文本框防止空间

时间:2012-12-29 13:53:57

标签: php textbox

<?php
$varray = $database->getProfileVillages($session->uid);
for($i=0;$i<=count($varray)-1;$i++) {
    echo "<tr><th>Köy ismi</th><td><input tabindex=\"6\" type=\"text\" name=\"dname$i\" value=\"".$varray[$i]['name']."\" maxlength=\"20\" class=\"text\"></td></tr>";
} 
?>
<tr><td colspan="2" class="desc2"><textarea tabindex="8" name="be2"><?php echo $session->userinfo['desc1']; ?></textarea></td></tr>

我希望如果用户输入“”(空格),系统会将其更改为 - (hiphen)。

示例

(“灵魂人”成为“灵魂人”)&amp; (“”成为“ - ”)。

请将代码替换为我的代码吗? 提前致谢

1 个答案:

答案 0 :(得分:3)

使用str_replace()

在提供echo时,请提供:

echo str_replace(" ", "-", $str);

其中$str是字符串,您要在其中将空格替换为破折号。


替换:

$varray[$i]['name']

使用:

str_replace(" ", "-", $varray[$i]['name']);

复制粘贴此代码:

echo "<tr><th>Köy ismi</th><td><input tabindex=\"6\" type=\"text\" name=\"dname$i\" value=\"", str_replace(" ", "-", $varray[$i]['name']), "\" maxlength=\"20\" class=\"text\"></td></tr>";