百分求正则表达式,不够另外开贴在给
我要用正则表达式实现下面的网页的严正
实现先面功能
学号: 只允许数字
姓名:只允许中文
姓名拼音:只允许英文
还有就是如果加星号的是必须添的不能为空的
如果是没有加星号的当里面有内容的时候再验证
<html></head>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>NO</title>
<script>
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>
<noscript>
<iframe src="*.htm"></iframe>
</noscript>
<LINK href="../css/style.css" rel=stylesheet type=text/css>
<body leftmargin="0" topmargin="0">
<table width="100%" cellpadding="0" cellspacing="1" bgcolor="#E9F0F6">
<form action="basic_info_add.php" method="post" enctype="multipart/form-data" name="f1">
<tr bgcolor="#E9F0F6">
<td width="80" height="25" align="center"><font color="6666666">学 号</font></td>
<td> <input name="xh" type="text" size="10" maxlength="10" {dis}> <font color="#FF0000">*
</font></td>
<td width="80" align="center"><font color="66666666">入学年月</font></td>
<td> <input name="rxny" type="text" size="8" {dis} maxlength="6" onKeyPress="if (this.value.length==6) alert('不能多于6个字符!');">
<font color="#FF0000">*</font></td>
<td rowspan="6" align="center" bgcolor="#E9F0F6"> </td>
</tr>
<tr bgcolor="#E9F0F6">
<td height="25" align="center"><font color="6666666"> 姓 名</font></td>
<td height="25"> <input name="xm" type="text" {dis} onKeyPress="if (this.value.length==30) alert('不能多于30个字符!');" size="10" maxlength="30">
<font color="#FF0000">* </font></td>
<td align="center"><font color="66666666">曾 用 名</font></td>
<td> <input name="cym" type="text" {dis} onKeyPress="if (this.value.length==30) alert('不能多于30个字符!');"size="10" maxlength="30"></td>
</tr>
<tr bgcolor="#E9F0F6">
<td height="25" align="center"><font color="6666666">姓名拼音</font></td>
<td height="25"> <input name="xmpy" type="text" {dis} onKeyPress="if (this.value.length==60) alert('不能多于60个字符!');" size="20" maxlength="60" >
</td>
<td align="center"><font color="66666666"> 宗教信仰</font></td>
<td> <input name="zjxy" type="text" id="zjxy3" size="20" maxlength="20" {dis}></td>
</tr>
<tr bgcolor="#E9F0F6">
<td align="center"><font color="6666666">电子信箱</font></td>
<td colspan="2"> <input name="dzxx" {dis} type="text" onKeyPress="if (this.value.length==30) alert('不能多于30个字符!');"size="30" maxlength="30"></td>
</tr>
<tr bgcolor="#E9F0F6">
<td align="center"><font color="6666666">主页地址</font></td>
<td colspan="2"> <input name="zydz" type="text" {dis} onKeyPress="if (this.value.length==60) alert('不能多于60个字符!');" size="40" maxlength="60"></td>
</tr>
<tr bgcolor="#E9F0F6">
<td align="center"><font color="6666666">通信地址</font></td>
<td colspan="2"> <input name="txdz" {dis} type="text" onKeyPress="if (this.value.length==60) alert('不能多于60个字符!');"size="40" maxlength="60"></td>
</tr>
<tr bgcolor="#E9F0F6">
<td align="center"><font color="6666666">联系电话</font></td>
<td> <input name="lxdh" type="text" {dis} onKeyPress="if (this.value.length==30) alert('不能多于30个字符!');" size="20" maxlength="30"></td>
<td height="25" align="center"><font color="6666666">户口所在地</font></td>
<td colspan="2"> <input name="hkszd" type="text" {dis} onKeyPress="if (this.value.length==60) alert('不能多于60个字符!');"size="40" maxlength="60"></td>
</tr>
<tr bgcolor="#E9F0F6">
<td height="25" align="center"><font color="66666666">身份证号</font></td>
<td> <input name="sfzh" type="text" {dis} onKeyPress="if (this.value.length==18) alert('不能多于18个字符!');" size="20" maxlength="18">
</td>
<td align="center"><font color="6666666">现 住 址</font></td>
<td colspan="2"> <input name="xzz" type="text" {dis} size="40" maxlength="60" onKeyPress="if (this.value.length==60) alert('不能多于60个字符!');"></td>
</tr>
<tr bgcolor="#E9F0F6">
<td height="25" align="center"><font color="66666666">邮政编码</font></td>
<td colspan="4"> <input name="yzbm" type="text" {dis} onKeyPress="if (this.value.length==6) alert('不能多于6个字符!');" size="10" maxlength="6"></td>
</tr>
<tr bgcolor="#E9F0F6">
<td height="25" align="center"><font color="6666666">照 片
</font></td>
<td height="25" colspan="4"> <input name="zp" type="file" {dis}> <input name="zp_max_size" type="hidden" value="102400">
<font color="#666666">(<100k,h*w<130*100,jpg/jpeg/gif/bmp)</font></td>
</tr>
<tr align="left" valign="middle" bgcolor="#E9F0F6">
<td align="center"><font color="666666">特 长</font></td>
<td colspan="4"><textarea name="tc" cols="80" rows="5" {dis}></textarea></td>
</tr>
<tr bgcolor="#E9F0F6">
<td colspan="5" align="right"> <input name="add" type="submit"value="提交" {dis} onclick="ceshi()">
<input name="reset" type="reset" value="重置" {dis}> </td>
</tr>
</form>
</table>
</body>
</html>