A. 利用js判断字符串是否含有数字与特殊字符的方法小结
^方法一
var str = "abc";
if(str.indexOf("bc") != -1){
}
方法二
var str = "abc";
if(str.search("bc") != -1){}
方法三
var str = "abc";
var reg = new RegExp("^.*bc.*$");
if(reg.test(str)){}
方法四
var str = "abc";
var reg = new RegExp("^.*bc.*$");
if(str.match(reg)){}
方法五
B. javascript要判断一个字符串是否只包含数字,英文字母,汉字,括号该怎么写呢
一个字符串是否只包含数字,英文字母,汉字,括号的正则
/^[0-9a-zA-Z\u4E00-\u9FA5\(\)]*$/
用这个正则就可以了
C. js判断字符串中是否有数字和字母
var reg = /[0-9]/; var result =reg.test(string);//返回true 说明有数字
var reg = /[a-z]/i; var result = reg.test(string);//返回true 有字母
var reg = /[0-9a-z]/i; var result = reg.test(string);//返回true有数字或者字母
D. JS怎样判断字符串中是否有数字和字母
var p = /[0-9]/; var b = p.test(string);//true,说明有复数字
var p = /[a-z]/i; var b = p.test(string);//true,说明有英文字母制
var p = /[0-9a-z]/i; var b = p.test(string);//true,说明有英文字母或数字
E. js如何判断字符是中文,英文,数字还是字符
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件专,例如:index.html。
F. 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:验证失败');
}
G. JavaScript 判断一个字符串是不是数字
判断纯数字(纯数字不包含小数点):
<script type="text/javascript" language="javascript">
var reg = /^\d+$/;
var str ="sdf";
reg.test(str);
</script>
判断是否为数值(数值是包含有小数点的):
isNaN(str)
H. 用javascript正则表达式怎么判断 数字和符号
var re=/^\d+-\d+-\d+$/
\d表示数字
+表示\d的数量1个或多个
-表示匹配 '-'
I. 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:验证失败');
}
运行结果:
总结:
由于第一个字符串仅有数字,第二个字符串仅有字母,都不符合数字和字母都必须存在的需求,所以执行结果是“验证失败”,而第三个字符串,既包含字母亦包含数字,所以执行结果是“验证成功”。
J. javascript中怎么判断字符串中含有数字
用正则检查就很容易.
if(/\d/gi.test(s)){
alert('错误,不应含有数字.');
}