js判断字符串中是不是有数字和字母

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断字符串中是不是有数字和字母相关的知识,希望对你有一定的参考价值。

var reg = /(\\d|[a-zA-Z])/g;
if (reg.test('字符串')) 
    alert('有字符串或者数字');

主要是用正则判断就可以了!

参考技术A //定义字符串
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:验证失败');

字符型怎么判断是否数字和字母?

参考技术A

1、可以用sacnf或gets函数直接接收输入的字符串,然后用循环遍历字符串中每一个字符,判断其是字母还是数字。

2、可以用循环调用getch()或getchar()函数来一个一个字符的接收输入,同时判读输入的是字母还是数字。

3、假设字符c,满足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母,满足 (c>=0 && c<=9)就是数字。

扩展资料:

getch():

所在头文件:conio.h

函数用途:从控制台读取一个字符,但不显示在屏幕上

函数原型:int getch(void)

返回值:读取的字符

例如:

char ch;或int ch;

getch();或ch=getch();

用getch();会等待你按下任意键,再继续执行下面的语句;

用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。

参考资料来源:百度百科-getch()

以上是关于js判断字符串中是不是有数字和字母的主要内容,如果未能解决你的问题,请参考以下文章

js判断字符,串是不是为字母?

js判断字符串是不是为字母

字符型怎么判断是否数字和字母?

Android求解,求一个判断是不是为数字的正则表达式,要求全是数字,不能有特殊符号,汉字,字母,小数也不行

js判断字符串是否包含数字,英文字母,汉字

php如何判断字符串是不是是字母和数字的组合