导航:首页 > 编程语言 > js包含数字和字母

js包含数字和字母

发布时间:2023-07-01 16:32:07

A. js判断字符串中是否有数字和字母

问题分析:

javaScript脚本语言中判断一个字符串中是否即包含数字亦包含字母,可以使用正则(RegExp对象)的方式,如果仅仅只是做判断,要求返回true或者false的话,那么使用RegExp对象的test方法即可。

举例如下:

//定义字符串
varstr1='123';//第一个字符串,仅有数字。
varstr2='abc';//第二个字符串,仅有字母。
varstr3='a1b2c3';//第三个字符串,既有数字亦有字母。

//定义验证规则,由于字符串数字和字母的顺序可能不同。
//也有可能字母和数字中间还包含了其他字符。故将验证规则分开定义。
varregNumber=/d+/;//验证0-9的任意数字最少出现1次。
varregString=/[a-zA-Z]+/;//验证大小写26个字母任意字母最少出现1次。

//验证第一个字符串
if(regNumber.test(str1)&&regString.test(str1)){
console.log('str1:验证成功');
}else{
console.log('str1:验证失败');
}

//验证第二个字符串
if(regNumber.test(str2)&&regString.test(str2)){
console.log('str2:验证成功');
}else{
console.log('str2:验证失败');
}

//验证第三个字符串
if(regNumber.test(str3)&&regString.test(str3)){
console.log('str3:验证成功');
}else{
console.log('str3:验证失败');
}

运行结果:

总结:

由于第一个字符串仅有数字,第二个字符串仅有字母,都不符合数字和字母都必须存在的需求,所以执行结果是“验证失败”,而第三个字符串,既包含字母亦包含数字,所以执行结果是“验证成功”。

B. js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位

1、首先我们在script中编写函数。

C. JS中字母和数字的问题

改成这样应该就可以了:

abc="121323aaa"
response.write "<SCRIPT language=javascript>parent.form1.t.value='"&abc&"'<script>"

注意多了两个单引号

原因是:前者的字符串中含有字母,而且专并未被单引号括起来,于是属浏览器把字符串值当做变量来处理,而在你的页面上,并没有名为121323aaa的变量。由于js是一种很宽松的语言,于是浏览器认为你临时定义了变量121323aaa,并将121323aaa的值设为空字符串。

D. js正则表达式的问题:要求一个字符串只能包含数字、大小写字母、“-”和“;”,而且结尾必须是“;”

按照你的要来求,js正则表达式为自 /^[0-9A-Za-z-;]+;$/g

我给你个结尾不是分号的javascript程序的例子,你看看吧

<html>
<head>
<scripttype=text/javascript>
varstr='12345Aa-67890Bb;a';
varregex=/^[0-9A-Za-z-;]+;$/g
vara=regex.test(str);
alert(a);
</script>
</head>
<body>
</body>
</html>

运行结果

false

E. 求js中正则表达式 必须包含大写字母小写字母和数字

分开写吧,单独写会累死的<br>alert(/[0-9]+/.test("12#aG") && /[a-z]+/.test("12#aG") && /[A-Z]+/.test("12#aG"));<br>必须包含大小写字回母和数字 也能包含其它字符答

F. 求JS密码正则:包括字母数字下划线中的任意两种字符6-16位,区分大小写

varv=$("#text").val();
reg=/^抄(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,16}$/;
alert(reg.test(v));

(?!) 这是正袭则里的一个“语法结构”,表示“规定后面不是”的意思,
(?![0-9]+$) 表示后面不能为纯数字
(?![a-z]+$) 表示后面不能为纯小写字母
(?![A-Z]+$) 表示后面不能为纯大写字母
(?!([^(0-9a-zA-Z)])+$) 表示后面不能为除数字和字母外的纯特殊符号
^ 这个符号单独用表示“开头”,用在中括号的开头,表示“非”;
.{6,16} 表示至少6位的任意字符 最多16位
$ 表示“结尾”

这里是原文:

jquery里用正则来验证密码,必须包含大小写字母,数字及特殊符号,或最少包含两种

G. js正则怎么判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符 看清楚了,是必须包含,求教

这个要用 它的 Asc 值 来判断了 程序如下:
Private Sub Command1_Click()
For u = 1 To Len(Text1.Text)
If Asc(Mid(Text1.Text, u, 1)) <= 90 And Asc(Mid(Text1.Text, u, 1)) >= 65 Then
a = a + 1
End If
Next
MsgBox "你输入的字符串" & Text1 & "出现大写字专母的个属数为: " & a
End Sub

H. js判断字符串中是否有数字和字母

//定义字符串
var str1 = '123'; //第一个字符串,仅有数字。
var str2 = 'abc'; //第二个字符串,仅有字母。
var str3 = 'a1b2c3'; //第三个字符串,既有数字亦有字母。

//定义验证规则,由于字符串数字和字母的顺序可能不同。
//也有可能字母和数字中间还包含了其他字符。故将验证规则分开定义。
var regNumber = /\d+/; //验证0-9的任意数字最少出现1次。
var regString = /[a-zA-Z]+/; //验证大小写26个字母任意字母最少出现1次。

//验证第一个字符串
if (regNumber.test(str1) && regString.test(str1)) {
console.log('str1:验证成功');
}else{
console.log('str1:验证失败');
}

//验证第二个字符串
if (regNumber.test(str2) && regString.test(str2)) {
console.log('str2:验证成功');
}else{
console.log('str2:验证失败');
}

//验证第三个字符串
if (regNumber.test(str3) && regString.test(str3)) {
console.log('str3:验证成功');
}else{
console.log('str3:验证失败');
}

I. js的正则表达式要求必须字母与数字组合至少有一个大写字母,要怎么写

必须要有字母和数字,且至少有一个大写字母的js正则表达式如下

/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/

我给你个Javascript程序的例专子,你看看吧.

<scripttype=text/javascript>
varstr='123Aabc';
varregex=/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/
vara=regex.test(str);
alert(a);
</script>

运行结果属

true

阅读全文

与js包含数字和字母相关的资料

热点内容
遇见不安全网站怎么办 浏览:251
哪个app有庆余年电视剧 浏览:420
iphone5s视频时很黑 浏览:601
js获取端口号 浏览:347
手机短息发的链接病毒苹果手机 浏览:724
win10专业忘记家庭组密码 浏览:176
南宁applestore几楼 浏览:296
java字符串怎么初始化 浏览:349
医美哪个app好 浏览:768
代码编程和机器人编程哪个好 浏览:875
90版本男法 浏览:796
win10桌面字体难看 浏览:848
三菱fx5u支持哪些编程 浏览:7
优酷在文件夹在哪里 浏览:91
趣打印的数据文件是什么 浏览:871
linuxjava程序 浏览:483
苹果6splus数据线图片 浏览:98
苹果官网数据如何恢复 浏览:251
spss怎么拆分数据 浏览:306
photoshop复位所有工具 浏览:492

友情链接