题目要求:
1.该网页一打开就弹出对话框显示 “身份证解析”,当用户点击确定按钮后,光标显示在用户名文本框中。
2.首先在用户名文本框中输入用户名,不允许为空,如果为空以警告框的形式提示用户“必须输入用户名 ”,然后光标定位在用户名文本框
3.当在用户名中输入正确格式的用户名后,按回车键光标能够跳转到身份证对话框,否则光标依旧停止在用户名文本框。
4.在身份证对话框中,输入身份证 ,如果出现下面几种情况请以警告框的形式报错,并使得光标依旧停在身份证文本框
(1)如果身份证不足18位,请提示用户“身份证长度必须是18位”
(2)如果身份证中除了最后一位之外,包含有数字之外的字符,则视为格式非法,提示用户“身份证格式不对”
(3)如果身份证最后一位出现了“X”和“数字”之外的字符,则视为格式非法,提示用户“身份证末位格式不对”
5.身份证没有出现上述的情况,则在本题中视为合法,请按身份证的规则(可参阅百度知道
1.该网页一打开就弹出对话框显示 “身份证解析”,当用户点击确定按钮后,光标显示在用户名文本框中。
2.首先在用户名文本框中输入用户名,不允许为空,如果为空以警告框的形式提示用户“必须输入用户名 ”,然后光标定位在用户名文本框
3.当在用户名中输入正确格式的用户名后,按回车键光标能够跳转到身份证对话框,否则光标依旧停止在用户名文本框。
4.在身份证对话框中,输入身份证 ,如果出现下面几种情况请以警告框的形式报错,并使得光标依旧停在身份证文本框
(1)如果身份证不足18位,请提示用户“身份证长度必须是18位”
(2)如果身份证中除了最后一位之外,包含有数字之外的字符,则视为格式非法,提示用户“身份证格式不对”
(3)如果身份证最后一位出现了“X”和“数字”之外的字符,则视为格式非法,提示用户“身份证末位格式不对”
5.身份证没有出现上述的情况,则在本题中视为合法,请按身份证的规则(可参阅百度知道
一打开就弹框直接function alert
输入用户名的地方设置回车响应,先判断是否为空,通过了就把焦点放到输入身份证那,身份证验证的正则网上有的。
$(function(){
//第一个
alert("身份证解析");
$("#name").focus();
//第二个
$("#name").blur(function(){
var value = $("#name").val();
if(value == ""){
alert("必须输入用户名!");
$("#name").focus();
}
});
});
//回车事件
document.onkeydown = function(e){
if(!e) e = window.event;//火狐中是 window.event nobdr
if((e.keyCode || e.which) == 13){
var name = $("#name").val();//获取姓名文本值来判断是否符合条件
if(name == 你的条件){
$("#idCard").focus();//光标跳到身份证对话框
}
}
}