下面是一个代码片段
<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}$/" " ??
try this
var val = number.value
if (/^(+91-|+91|0)?d{10}$/.test(val)) {
// value is ok, use it
}
你可以使用PHP的preg_match函数,下面是一个例子:
$phone = '+92-0000-0000';
if(preg_match("/^(+91-|+91|0)?d{10}$/", $phone)) {
// $phone is valid
}
更多说明见链接:验证电子邮件地址和电话号码
*对于你的代码,它应该是这样的:
$phone = document.form1.Mobile.value;
if (preg_match("/^(+91-|+91|0)?d{10}$/", $phone)) {
isValid = true;
}