学号() * 半角英数,最长6位
姓名 () * 最长15位
如果输入的内容不符合提示的话,我就想把后面的那些提示改成像学号不能为空 姓名不能为空之类文字
我在js里面应该怎么控制?
姓名 () * 最长15位
如果输入的内容不符合提示的话,我就想把后面的那些提示改成像学号不能为空 姓名不能为空之类文字
我在js里面应该怎么控制?
解决方案 »
- 各位前辈高手帮帮忙,!!!怎么设计一个笑话网站的字段
- could not initialize proxy - no Session
- 一个程序员应该具备什么知识才可以工作
- bean:write简单标签问题
- 怎样实现不通过html file 上传文件
- 简单的传参数,a页面传参数到b页面,b页面得到参数并传到c页面,c页面取不到值?解决马上给分!
- 好奇怪!明明正确而且在别的JSP中可用的UPDATE语句,在另一个JSP中就不管用!!!???
- 一个简单得radio问题
- WEB应用如何读取二维条码?
- 如何取得下拦框中的label值?
- Velocity 和 FreeMarker在并发情况下,哪个性能更好?
- jsp中sql语句条件中包含中文字符出现错误
alert();
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript" src="jslib/jquery-1.4.2.js"></script>
</head> <body>
学号:<input type="text" id="num" onblur="check(this)"><em id="num_msg" style="color:red">*半角英数,最长6位</em>
</body>
<script type="text/javascript" language="JavaScript">
function check(obj){
var id = obj.id;
var em = document.getElementById(id+"_msg");
var txt = obj.value;
if(!txt || txt.replace(/^\s*|\s*$/,'').length==0){
em.style.color="red";
em.innerText = "学号不能为空!"
}else if(!/^[0-9]+$/.test(txt)){
em.style.color="red";
em.innerText = "学号由半角英文数字组成!"
}else if(txt.length>6){
em.style.color="red";
em.innerText = "学号最长6位!"
}else{
em.style.color="green";
em.innerText = "OK!"
}
}
</script>
</html>是这样么?