sytn.net
当前位置:首页 >> 怎么用js正则验证文本框只能输入字母加数字组成的... >>

怎么用js正则验证文本框只能输入字母加数字组成的...

假设你的html为: 你可以用test的方法去判断: var reg = /^[0-9a-zA-Z]+$/ var str = document.getElementById("mInput").value; if(!reg.test(str)){ alert("你输入的字符不是数字或者字母") } PS:你可以用onchange或者onkeyup来触发

由数字、26个英文字母或者下划线组成的字符串可用jquery正则表达式: /^\w+$/,验证代码为: var reg = /^\w+$/; if(reg.test($("input:text").val())) // 验证通过 else // 验证失败下面给出实例演示: 创建Html元素 请输入用户名,限定字母、...

var a = 'sdfsg3[][5353'; var b = /^[0-9a-zA-Z]*$/g; alert(b.test(a)); /^[0-9a-zA-Z]*$/g 就是只能输入数字或者字母的正则表达式。

/* 用途:检查输入字符串是否只由汉字、字母组成 输入: value:字符串 返回: 如果通过验证返回true,否则返回false */function isChinaOrLett(s){//判断是否是汉字、字母组成 var regu = "^[a-zA-Z\u4e00-\u9fa5]+$"; var re = new RegExp(regu...

var reg = /^[\da-zA-Z]+$/i; var flag = reg.test('abc123ABC'); alert(flag);

没有想更简单的方法,下面这个能实现。 var p = /(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{4,23}/ (?!^\d+$) 排除全数字 (?!^[a-zA-Z]+$) 排除全字母 [0-9a-zA-Z]{4,23} 字符或字母4-23位,不考虑全为数字和全为字符情况。

var oldValue = ''; document.getElementById('oneWord').onblur = function(){ if(!this.value.match(/^[a-zA-Z]$/)){ this.value = oldValue; } oldValue = this.value; }

1楼的貌似没看清楚问题,要求是必须含字母和数字,不是必须是字母或数字。 function check(){ var str = ‘要检查的字符串’; var reg=new RegExp(/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/); if(reg.test(str)){ return true; }else{ return false; } }

题主的逻辑稍显混乱。“只能出现字母和数字”,那么其实对于非空字符串来说,就已经 必然会 “出现一个字母或数字”了,能理解不?(关键在于后面那个“或”字) 这样: // 待测试的字符串var str = 'a';// 题主所要的正则var reg = /^[a-zA-Z0-9]+$/;...

最好使用正则表达式哈! //1.js验证只能输入数字. function check_validate1(value){ //定义正则表达式部分 var reg = /^\d+$/; if( value.constructor === String ){ var re = value.match( reg ); return true; } return false; } //2.js验证...

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com