加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用正则表达式限制 输入必须为数字或字母,长度只能为4~6位

发布时间:2020-12-14 00:35:08 所属栏目:百科 来源:网络整理
导读:限制 输入必须为数字或字母,长度只能为4~6位 一般写法: //用户代码必须为数字或字母,只能为4~6位 if (!(trim(userIdField.value).length =4 trim(userIdField.value).length =6)){ alert("用户代码只能为4~6位"); userIdField.focus(); return; } //用户

限制 输入必须为数字或字母,长度只能为4~6位


一般写法:


  //用户代码必须为数字或字母,只能为4~6位
	  if (!(trim(userIdField.value).length >=4 && trim(userIdField.value).length >=6)){
	  	alert("用户代码只能为4~6位");
	  	userIdField.focus();
	  	return;
	  }
	  //用户代码必须为数字和字母
	  for ( var i = 0 ; trim(userIdField.value).length; i++ ){
	  	var c = trim(userIdField.value).length.charAt(i);
	  	if ( !((c >= 'a' && c <= 'z') || (c >= '0' && c <= '9') || (c >= 'A' && c <= 'Z'))){
	  		alert("用户代码必须为数字或字母");
	  		userIdField.focus();
	  		return;
	  	}
	  }


用正则表达式可以简化一些计算


//用正则表达式限制 输入必须为数字或字母,长度只能为4~6位 var re = new RegExp(/^[a-zA-Z0-9] {4,6}$/); // ^表示开始 $表示结束 if (!re.test(trim(userIdField.value))){ alert("用户代码必须为数字或字母,只能为4~6位!"); userIdField.focus(); return; } 


正则表达式其他用法可以参考 http://www.52php.cn/article/p-txexikfq-bnx.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读