A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

JavaScript不用正则表达式判定用户的输入是否合法:用户的输入只能为数字、字母和下划线,且不能以数字开头.该怎么写呢???

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

4 个回复

倒序浏览
朱勋 黑马帝 2011-11-19 08:05:05
沙发
获取文本框的值一个一个判断吧!
回复 使用道具 举报
先判断第一个是否为数字,然后再一个一个判断匹配了,很复杂(个人理解),但一般都用正则表达式来判断,既简单又减少了工作量
回复 使用道具 举报
付炯 黑马帝 2011-11-19 09:47:15
板凳
当然可以不使用正则表达式啊 首先对字符串中的字符逐个进行遍历 而后可以判断
(ch >= "0" && ch <= "9") || (ch >= "a" && ch <= "z") || (ch >= "A" && ch <= "Z") || ch == "_")
而后获取到首字符 判断(ch >= "0" && ch <= "9")就OK了啊
这好像是基础测试题吧 是不是应该避讳一下 呵呵
回复 使用道具 举报
小石 黑马帝 2011-11-19 09:59:05
报纸
用这个语句判断一下
!(char1>='0'&&char1<='9'))&&(!char1>='a'&&char1<='z')&&(char1!='_')
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马