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)&®String.test(str1)){
console.log('str1:验证成功');
}else{
console.log('str1:验证失败');
}
//验证第二个字符串
if(regNumber.test(str2)&®String.test(str2)){
console.log('str2:验证成功');
}else{
console.log('str2:验证失败');
}
//验证第三个字符串
if(regNumber.test(str3)&®String.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