var pattern = /[^a-zA-z0-9]/;
if(pattern.test(document.form1.username.value))
{
alert("名字中只能用数字和字母,请重新填写!");
document.form1.username.focus();
return false;
}
if(pattern.test(document.form1.username.value))
{
alert("名字中只能用数字和字母,请重新填写!");
document.form1.username.focus();
return false;
}
解决方案 »
- 请问 EXTJS的HtmlEditor 如何能调整文字大小
- 关于用JS控制onmouseover和 onmouseOut 的样式问题
- 如何用CSS实现鼠标在一张图片上显示不同的样式
- 怎么在JavaScript脚本中添加复选框及点击事件
- 发布一套JAVASCRIPT控制的WEBGIS源码
- <input type......
- 问下subYear(obj)里的 var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes; ..
- 关于打开新的一个窗口的问题
- 一个登陆的问题!
- 如何用JS修改多行文本域的placeholder属性值。
- 在javascript中怎样得到另一个页面传过来的参数值,通过vbscript转换也行
- x,y和clientX,clientY有什么区别
<head><title></title>
<script language="JavaScript">
<!--
function check() {
if( form.username.value =="") {
alert("\请输入用户名!!")
return false;
}
if ( isString(form.username.value,"abcdefghijklmnopqrstuvwxyz_1234567890")!=1) {
alert("\用户名不合法!!")
return false;
}
return true;
}
function isString (InString,RefString)
{
if(InString.length==0) return (false);
for (Count=0; Count < InString.length; Count++) {
TempChar= InString.substring (Count, Count+1);
if (RefString.indexOf (TempChar, 0)==-1)
return (false);
}
return (true);
}
// -->
</script>
</head>
<body>
<table border=0 cellspacing=1 width=750 align=center>
<form method=POST action="/Register.jsp" name=form onSubmit="return check()">
<tr>
<td>用户名</td>
<td>
<input name=username size=25 type=text>
</td>
</tr>
<tr>
<td align=center>
<input type="submit" value=" 确 认 ">
<input type="reset" value=" 重 填 ">
</td>
</tr>
</form>
</table>
</body>
</html>
我还想问一下如果只能填写汉字呢? 能办到么?又想起一个问题 我想取身份证最后一个数字来判断男和女 看看注册信息是不是正确,这个该怎么办啊? 用户名存在的问题能不能用js和数据库结合来实现?
用户名存在的问题可以用js和数据库结合来实现Register.jsp里进行!!
<input type=text name=txt>
<input type=button value=ok onclick="cc()">
<script language=javascript>
function cc()
{
var j = 0;
var s = document.all.txt.value;
if (s=="")return;
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
for (var i=0; i<s.length; i++)
{
if (s.substr(i,1).charCodeAt(0)>255) j = j + 2;
else j++
}
alert("字符数:"+j);
}
</script>这个是以前写的程序,你看看,应该对你判断汉字有帮助的。