以下是一个片段
<form name="form1" method="post" action="index_1.php" enctype="multipart/form-data"><br />
Mobile : <input name="Mobile" id="Mobile" type="text"><br><br>
<center><input id="submit" name="submit" type="submit" value="Submit" onclick="javascript:return validateMyForm();"/></center>
</form>
并且为了验证,JS是
function validateMyForm ( ) {
var isValid = true;
if ( document.form1.Mobile.value == "" ) {
alert ( "Please enter your mobile number" );
isValid = false;
}
return isValid;
}
如何使用此类标准验证“/ ^(+ 91- | +91 | 0)?\ d {10} $ /”“ ???
答案 0 :(得分:0)
试试这个
var val = number.value
if (/^(+91-|+91|0)?\d{10}$/.test(val)) {
// value is ok, use it
}
答案 1 :(得分:0)
您可以使用PHP preg_match函数,下面是一个示例:
$phone = '+92-0000-0000';
if(preg_match("/^(+91-|+91|0)?\d{10}$/", $phone)) {
// $phone is valid
}
有关详细说明,请参阅链接: Validate Email Address and Phone Number
*对于您的代码,它将是这样的:
$phone = document.form1.Mobile.value;
if (preg_match("/^(+91-|+91|0)?\d{10}$/", $phone)) {
isValid = true;
}