判断输入的文本

echoxue 2008-11-27 03:14:06
一个input框

用户输入数字和英文字母,格式如下:
4j,cx,ub,nn,55,co
用js判断输入的这种格式。逗号(,)分割的22个字符或者数字。





...全文
111 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
echoxue 2008-12-02
  • 打赏
  • 举报
回复
to:dexterfar

牛人啊,谢谢。我测试一下
lxmtx___2008 2008-12-01
  • 打赏
  • 举报
回复
如何学习javaScript啊
dexterfar 2008-12-01
  • 打赏
  • 举报
回复
<script>
function checkReg(str)
{
if(/[^\w\d,]/.test(str) || /[\w\d]{3}/.test(str) || /^[\d\w]{0,1}\,/.test(str) || /\,[\d\w]{0,1}$/.test(str) || /\,[\d\w]\,/.test(str) )
return false;
else
return true;

}
alert(checkReg("ua,6j,##,tt"));//false;
alert(checkReg("ua,6j,td,tt,"));//false;
alert(checkReg("ua,6j,zs,t,s7"));//false;
alert(checkReg(",ua,6j,77,tz,sf"));//false;
alert(checkReg("dz,ua,6j,77,tz,sf"));//true;
alert(checkReg("4j,cx,ub,nn,55,co"));//true;
</script>
echoxue 2008-12-01
  • 打赏
  • 举报
回复
to:zxjyuan

如果是ua,6j,不对的啊
咪咪狗 2008-11-28
  • 打赏
  • 举报
回复

<script>
function check(obj){
if (obj.value.match(/^([0-9a-zA-Z]{2},){21}[0-9a-zA-Z]{2}$/
)) {
alert(obj.value+" is well formed!");
}
else{
alert(obj.value+" is not well formed!");
obj.value = "";
}
}
</script>
不悲不喜 2008-11-28
  • 打赏
  • 举报
回复
判断是否重复的正则表达式

str.test(/(\w[^,]+(?=(,|$))).*?(\1(?=,)|\1$)/);
不悲不喜 2008-11-28
  • 打赏
  • 举报
回复
var str= "4j,cx,ub,nn,55,co";
var arr = str.split(/,/);
echoxue 2008-11-27
  • 打赏
  • 举报
回复
js的高人呢?
echoxue 2008-11-27
  • 打赏
  • 举报
回复
up
echoxue 2008-11-27
  • 打赏
  • 举报
回复
to:avon520

写个啊,谢谢!
阿云ivan 2008-11-27
  • 打赏
  • 举报
回复
用正则表达式
echoxue 2008-11-27
  • 打赏
  • 举报
回复
还要判断不能输入重复的value

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧