下面已经有一个用于验证电子邮件的脚本

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

09-18 18:25