jsp中验证用户名字符长度的语句怎么写

做一个登录页面,想写验证用户名的字符长度的javascript
不知道怎么写了?
请大侠给指教!

另外:如果想让它检查是中文就报错,其他字符的输入都能通过
这个代码又要怎么写呢
要怎么引用这个方法呢
括号中的name是我定义的用户名的名字吗?
我在提交中已经用onclick调用一个检查的方法了
那这个再怎么调用呢 ??

function isUserName(name){
var regEx=/^[a-zA-Z0-9]{3,20}$/; //最少三位最多20位
return regEx.test(name);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-08-14
控制长度可以用它的默认属性,maxlength
只要控制输入时的文字不是双字节就可以了.
onKeyPress可以控制每次输入.

如果觉得不保险,当然可以用楼上说的正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]
相似回答