有一个TEXT对象str接收.
怎么写一个函数验证是否为空?
还有怎么用正则表达式表示只能是字符
[b]问题补充:[/b]
那如果要实现动态验证输入的是否为字母怎么写?
比如 231#· jsp这里就显示 你输入的不是字符 要动态的不用再次刷新的
[b]问题补充:[/b]
非常感谢ham.
你的程序是用鼠标点下才有效果.有没有不用提交就能效检输入的数据吗?
javascript题目
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- iteye_17163 2008-08-30 21:19关注
楼描述的不是很清楚,是要实现下面这种效果么?
[code="js"]请输入用户名,用户名必需为数字、字母或下划线组成。
<br> function doCheck(){<br> var value=document.getElementById("username").value;<br> if(value){//如果value有值,则返回真。<br><br> if(/^\w*$/g.test(value)){//"/^\w*$/g"是个正则表达式,用来匹配数字英文字母和下划线。使用test方法,验证是否匹配value.<br><br> doTips("通过验证");<br> }else{<br><br> doTips("验证失败!必需为数字,字母和下划线组成。");<br><br> }<br><br> }else{<br><br> doTips("验证失败!用户名不能为空。");<br> }<br><br> }<br> function doTips(tip){<br> document.getElementById("tips").innerHTML=tip;<br> }<br> [/code]
楼主如果想多了解一些关于正则表达式的知识,可以参考这篇帖子。
[url]http://www.iteye.com/topic/30728[/url]《正则表达式使用详解》BTW:看得出楼主的Javascript基本功不太扎实,也有一点想学习Ajax的意思。那楼主应该认真的学习一下Javascript了,她是一门很强大的语言,也是Ajax的核心所在。学习Javascript,对于Web开发人员是必需的。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报