验证输入

时间:2015-04-06 19:56:01

标签: javascript php

我想将用户名验证为仅限数字(php或javascript)。我做的验证接受带数字的数字。 另外我想验证电话号码输入为+961-00/000 000(2digits / 6digits)(php或javascript)

这是我的PHP代码:

function validate_username($field) {
    if (preg_match("/^[0-9]+$/",$field))
       return "Only numbers";
       return "";
}


  <th>
    Id: 
</th> 
<td> 
    <input type="text" name="username" required="" 
 placeholder="ID"/>

        <?php if ($_SESSION['user_exists'] !== "ok") 
        echo "<div style='color:red;'>ID Already 
       exists</div>"; 
        echo "<div style='color:red;'>$userv</div>" ?>
    </div>
</td>

<th>
    Phone number:
</th> 
<td> 
    <input type="text" name="phonenumber" required="" 
 placeholder="+961 --/--- ---"/>
</td>

1 个答案:

答案 0 :(得分:0)

最好的方法是从服务器端进行(javascript可以由用户修改)。

您尝试使用is_numeric吗?

$tel = "hello world";
if(!is_numeric($tel)) {
    echo "$tel isn't numeric";
} 

PHP is_numeric