黑马程序员技术交流社区

标题: JavaScript不用正则表达式判定用户的输入是否合法 [打印本页]

作者: 9881008杜鹏    时间: 2011-11-19 05:11
标题: JavaScript不用正则表达式判定用户的输入是否合法
JavaScript不用正则表达式判定用户的输入是否合法:用户的输入只能为数字、字母和下划线,且不能以数字开头.该怎么写呢???
作者: 朱勋    时间: 2011-11-19 08:05
获取文本框的值一个一个判断吧!
作者: 张振鹏    时间: 2011-11-19 08:43
先判断第一个是否为数字,然后再一个一个判断匹配了,很复杂(个人理解),但一般都用正则表达式来判断,既简单又减少了工作量
作者: 付炯    时间: 2011-11-19 09:47
当然可以不使用正则表达式啊 首先对字符串中的字符逐个进行遍历 而后可以判断
(ch >= "0" && ch <= "9") || (ch >= "a" && ch <= "z") || (ch >= "A" && ch <= "Z") || ch == "_")
而后获取到首字符 判断(ch >= "0" && ch <= "9")就OK了啊
这好像是基础测试题吧 是不是应该避讳一下 呵呵
作者: 小石    时间: 2011-11-19 09:59
用这个语句判断一下
!(char1>='0'&&char1<='9'))&&(!char1>='a'&&char1<='z')&&(char1!='_')





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2