Remplacer le reste du champ text par un _

dalaldolla Messages postés 31 Statut Membre -  
dalaldolla Messages postés 31 Statut Membre -
Bonjour,

Bonjour, je développe actuellement un formulaire pour un site web.
dans mon formulaire un champ text de langueure de 10 caractère

<input type='text' name='nom' maxlenght='10'>



J'aimerais bien pouvoir remplacer le espace rest càd :
si je saisis le nom : dalal
remplacer le rest (5caractères car la langueure du text égale à 10)par _ et devient : dalal_____
si je saisis : ABCDEFGH
remplacer le rest (2caractères)par _ et devient : ABCDEFGH__
ainsi de suite
j'essaie d'utiliser la fonction str_replace
mais cette fonction remplace les espaces qui sont au milieu du text exemple
$nom=da la l
$nom=str_replace(' ','_',$nom);
echo" $nom ";//affiche :da__la_l

mais moi je voudrais :da__la_l__

càd je besoin que le reste du text remplacer par un tiret (_)


Si quelqu'un peut m'aider vraiment. Merci d'avance!





A voir également:

2 réponses

JooS Messages postés 2705 Statut Membre 228
 
Salut,

Il ne te reste plus qu'a concaténer le reste !
<?php 
$nom = 'dalal do'; 
$nom = str_replace(' ', '_', $nom); 
for($i=strlen($nom); $i<10; $i++) $nom .= '_'; 

var_dump($nom); 
?> 


Mettez en résolu quand c'est résolu -.- ...
0
dalaldolla Messages postés 31 Statut Membre
 
merci,boucouuup JooS

votre solution ça marche trés bien
0