只能输入数字和字母组合的正则表达式怎么写?

不能光字母,或者光数字,必须是4-23位的字母和数字组合的正则表达式?写了好几个好像没效果。。。
var code= jQuery("#JobCode").attr("value");
var patrn=/^([a-z]|[A-Z]|[0-9]){8}$/;
if (!patrn.exec(code)){
return "只能输入字母和数字";
}
正则有那些写法啊?

var p = /(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{4,23}/
(?!^\d+$) 排除全数字
(?!^[a-zA-Z]+$) 排除全字母
[0-9a-zA-Z]{4,23} 字符或字母4-23位,不考虑全为数字和全为字符情况。

if(/^[a-zA-Z0-9]{4,23}$/.test(password)){

alert('ok');

}

至少有一个数字字母的正则表达式

/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{4,23}$/

1、由数字、26个英文字母或者下划线组成的字符串:

^[0-9a-zA-Z_]{1,}$

2、非负整数(正整数+0):

^/d+$

3、正整数:^[0-9][1-9][0-9]

4、非正整数(负整数+0):((−/d+)|(0+))4.非正整数(负整数+0):((−/d+)|(0+))

5、负整数:^-[0-9][1-9][0-9]

6、整数:−?/d+6.整数:−?/d+

7、非负浮点数(正浮点数+0):^/d+(/./d+)?$

8、正浮点数:^(([0-9]+/.[0-9][1-9][0-9])|([0-9][1-9][0-9]/.[0-9]+)|([0-9][1-9][0-9]))

9、非正浮点数(负浮点数+0):((−/d+(/./d+)?)|(0+(/.0+)?))9.非正浮点数(负浮点数+0):((−/d+(/./d+)?)|(0+(/.0+)?))

10、负浮点数:

^(-(([0-9]+/.[0-9][1-9][0-9])|([0-9][1-9][0-9]/.[0-9]+)|([0-9][1-9][0-9])))

11、由26个英文字母组成的字符串:

^[A-Za-z]+13.由26个英文字母的大写组成的字符串:[A−Z]+

12、由26个英文字母的大写组成的字符串:[A−Z]+

13、由26个英文字母的小写组成的字符串:

^[a-z]+15.由数字和26个英文字母组成的字符串:[A−Za−z0−9]+

14、由数字和26个英文字母组成的字符串:[A−Za−z0−9]+

15、由数字、26个英文字母或者下划线组成的字符串:

^/w+17.email地址:[/w−]+(/.[/w−]+)∗[/w−]+(/.[/w−]+)+

扩展资料:

alert()方法:警告消息框;

alert方法有一个参数,即希望对用户显示的文本字符串。

该字符串不是HTML格式,该消息框提供了一个“确定”按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作。

例如:

window.alert("欢迎!请按“确定”继续。");

alert函数参数

str--要显示在消息对话框中的文本

alert函数说

alert消息对话框通常用于一些对用户的提示信息,例如在表单中输入了错误的数据时。

提示:消息对话框是由系统提供的,因此样式字体在不同浏览器中可能不同。

提示:消息对话框是排它的,也就是在用户点击对话框的按钮前,不能进行任何其它操作。

提示:消息对话框通常可以用于调试程序。

示例:

alert("Hellodreamdu!");

alert('Welcometo<br/>dreamdu!');

alert('Welcometo\ndreamdu!');

注意上面的第二个与第三个例子,只有第三个例子才能实现换行,参考ASCII码表,使用HTML中的br标签无法换行。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-12
没有想更简单的方法,下面这个能实现。
var p = /^(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{4,23}$/
(?!^\d+$) 排除全数字
(?!^[a-zA-Z]+$) 排除全字母
[0-9a-zA-Z]{4,23} 字符或字母4-23位,不考虑全为数字和全为字符情况。本回答被网友采纳
第2个回答  2013-04-02
var a = 'sdfsg3[][5353';
var b = /^[0-9a-zA-Z]*$/g;
alert(b.test(a));

/^[0-9a-zA-Z]*$/g 就是只能输入数字或者字母的正则表达式。
第3个回答  2019-03-20
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{4,23}$
第4个回答  2019-11-21

正则表达式2

只能输入数字和字母组合的正则表达式怎么写?
if(\/^[a-zA-Z0-9]{4,23}$\/.test(password)){ alert('ok');} 至少有一个数字字母的正则表达式:\/^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{4,23}$\/ 1、由数字、26个英文字母或者下划线组成的字符串:^[0-9a-zA-Z_]{1,} 2、非负整数(正整数+0):^\/d+ 3、正整数:^[0...

验证输入必须为数字和字母的组合的正则表达式该怎么写
正则表达式主体:1[0-9]+[a-zA-Z]+[0-9a-zA-Z]*|[a-zA-Z]+[0-9]+[0-9a-zA-Z]说明:对照下面的图,分为两种情况:①至少一个数字开头,接着至少一个字母,后面无论是数字还是字母都可以。②至少一个字母开头,接着至少一个数字,后面无论是数字还是字母都可以。补充说明:虽然有些环...

验证输入必须为数字和字母的组合的正则表达式该怎么写
正则表达式主体:[0-9]+[a-zA-Z]+[0-9a-zA-Z]*|[a-zA-Z]+[0-9]+[0-9a-zA-Z]*说明:对照下面的图,分为两种情况:①至少一个数字开头,接着至少一个字母,后面无论是数字还是字母都可以。②至少一个字母开头,接着至少一个数字,后面无论是数字还是字母都可以。补充说明:虽然有些环...

正则表达式:要求6-20位,只能有大小写字母和数字,并且大小写字母和数字都...
(?![a-zA-Z]+$):断言此位置之后,字符串结尾之前,所有的字符不能全部由26个英文字母组成。[0-9A-Za-z] {6,20} 由6-20位数字或这字母组成。匹配行结尾位置。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式...

js验证只能输入字母,数字或字母数字组合正则表达式
1.在ue编辑器中创建一个新的空白HTML文件和js文件。2.在ue编辑器中输入以下HTML代码,如下图所示。3.在ue编辑器中输入以下js代码,如下图所示。4.编辑完成后,在ue编辑器中点击“save”,选择不含BOM的UTF8格式。5.在浏览器中打开这个HTML文件,您可以看到生成的英语和数字混合正则表达式效果。

...而且只能输入数字和字母的组合。不可输入其他。求正则表达式
^(?=.*[0-9])(?=.*[a-zA-Z])[0-9a-zA-z]{15,30}

求教一个正则表达式判断输入的密码:必须要同时含有数字和字母的组合才...
写的复杂一点,不过应该能满足要求:\/^(\\d|[a-zA-Z])*((\\d[a-zA-Z])|([a-zA-Z]\\d))(\\d|[a-zA-Z])*$\/ 位数的话,再判断下匹配位置是否大于10 就可以了。

必须包含“数字”,“字母”,“特殊字符”两种以上的正则表达式
上面的正则表达式假设除了数字,字母,空白符外的字符都是特殊字符,这个正则不允许空白符,必须有“数字”,“字母”,“特殊字符”中的至少两种 如果是两种以上就是说三种字符都必须包含,正则是这样的 ^(?i).+(?<=\\d.*)(?<=[a-z].*)(?<=[^a-z\\s\\d].*)这个正则可以匹配有空格的字符串...

如何用javascript判断字符串只能是数字或字母组合
js没有原生的方法 str = ...但是可以用正则表达式 纯数字的正则 var regexp1 = \/^[0-9]*$\/g;纯字母正则 var regexp2 = \/^[a-z]*$\/gi;regexp1.test(str) 返回true那么纯数字 regexp2.test(str) 返回true纯字母

javascript中怎么验证 一个字符串 只能是数字和字母
用正则表达式啊var str = "string"var re;re = \/[a-zA-Z0-9]{6,16}\/; \/*匹配6-16个字符,只能是数字或字母,不包括下划线的正则表达式*\/if (re.test(str)) { \/\/匹配}else { \/\/不匹配} 本回答由提问者推荐 举报| 答案纠错 | 评论 3 2 tonytunami 采纳率:77% 擅长: 其他编程语言 数据库DB...

相似回答