利用JavaScript脚本语言验证用户输入数据的合法性。

发布网友

我来回答

3个回答

热心网友

<script type="text/javascript">
function check() {
    var name = document.getElementById("name").value;
    var phone = document.getElementById("phone").value;
    if(!/^[a-z]+$/i.test(name)) {
        alert("姓名中只能包含英文字母\n请重新输入");
    }
    else if(!/^\d{7}(\d{1}(\d{3}(\d{1})?)?)?$/.test(phone)) {
        alert("电话号码必须为数字且长度为 7,8,11或12位" +
            "\n请重新输入");
    }
    else {
        alert("正确");
    }
}
</script>


姓名:<input type="text" name="name" id="name" value="" />
电话:<input type="text" name="phone" id="phone" value="" />
<input type="button" onclick="check()" value="验证" />

热心网友

HTML:

<!DOCTYPE html>
<html>
<head>
  <meta charset='utf-8'>
</head>
<body>
  <p>姓名:<input type="text" id="nameBox" /></p>
  <p>电话:<input type="text" id="callBox" /></p>
  <input type="button" value="提交" onclick="check();" />
</body>
</html>

JS:

var nameBox = document.getElementById('nameBox');
var callBox = document.getElementById('callBox');
function check(){
  if (!/^[a-zA-Z]+$/.test(nameBox.value)){
    alert('姓名必须是字母的组合!');
    nameBox.focus();
    nameBox.select();
  } else if (!/^(\d{7,8}|\d{11,12})$/.test(callBox.value)){
    alert('电话必须是7、8、11或12位数字!');
    callBox.focus();
    callBox.select();
  } else {
    alert('输入正确!');
  }
}

代码:

热心网友

function check_name(name){
if(/^[a-zA-Z]+$/.test(name)){
alert("name ok");
}else{
alert("name error");
}
}
function check_phone_number(num){
if(/^(\d{7}|\d{8}|\d{11}|\d{12})$/.test(num)){
alert("phone number ok");
}else{
alert("phone number error");
}
}
提示的语句,你自己写吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com