下面已经有一个用于验证电子邮件的脚本
function validateEmail(email){
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if(re.test(email)){
document.getElementById('email').style.borderColor ='#80c75a';
document.getElementById('emailError').style.display = "none";
return true;
}else{
document.getElementById('email').style.borderColor ='#e35152';
return false;
}
}
我需要一个验证电话号码的脚本。有人可以帮我弄这个吗?
最佳答案
尝试使用它。这可能就是您想要的。
function validatePhone(phone) {
//var re=/^(\+91-|\+91|0)?\d{10}$/;//for pattern like +91-9198387083,9198387083,09198387083
var re = /^\d{10}$/; //for exact 10 digits
var re1 = /^(\d{4}\s)?\d{7}$/; // for phone if you don't need space remove \s
if (re.test(phone)) {
document.getElementById('phone').style.borderColor = '#80c75a';
//document.getElementById('phoneError').style.display = "none";
return true;
} else if (re1.test(phone)) {
document.getElementById('phone').style.borderColor = '#80c75a';
} else {
document.getElementById('phone').style.borderColor = '#e35152';
return false;
}
}
$("#phone").on("blur", function () {
validatePhone($(this).val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="phone" "/>
有关更多信息,您可以访问here