synced
这是我使用过的javascript代码:
<form name="frmfeed" method="post" action="demo/admin/formprocess.php" onSubmit="return validate_form()">
<table>
<tbody>
<tr>
<td>Name Of Applicant</td>
<td><input type="text" name="name" id="name" placeholder="Full Name" onFocus="this.value = '';" onBlur="if (this.value == '') {this.value = '';}" class="input_style"></td>
</tr>
<tr>
<td>Mobile Number: (10 Digit)*</td>
<td><input id="number" type="text" placeholder="Mobile Number" class="input_style" onblur=" if(checkPhone(this.value)==false){this.value=''}"/></td>
</tr>
</form>
我正在尝试验证用户输入的电话号码,但匹配功能无效。我找不到错误。任何帮助,将不胜感激。感谢。
答案 0 :(得分:0)
使用以下功能检查
function checkPhone(input) {
var pattern = new RegExp(/^[0-9]{10,10}$/);
if(pattern.test(input)) { return true; }
return false;
}
如果返回true则匹配正确,否则测试模式错误。