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

 2024-02-28 03:04:18  阅读 0

问题分析:

在脚本语言中,您可以使用常规(对象)方法来确定字符串是否同时包含数字和字母。 如果只是做判断,想返回true或false,那就使用对象的test方法。

示例如下:

//定义字符串

var str1 = '123'; //第一个字符串,只有数字。

var str2 = 'abc'; //第二个字符串,只有字母。

var str3 = ''; //第三个字符串同时包含数字和字母。

//定义验证规则,因为字符串数字和字母的顺序可能不同。

//字母和数字之间也有可能包含其他字符。 因此,验证规则是单独定义的。

var = /\d+/; //验证0到9之间的任意数字至少出现一次。

var = /[a-zA-Z]+/; //验证26个大小写字母中的任意一个字母至少出现一次。

//验证第一个字符串

if (.test(str1) && .test(str1)) {

.log('str1:验证成功');

}别的{

.log('str1: 验证失败');

//验证第二个字符串

if (.test(str2) && .test(str2)) {

.log('str2:验证成功');

}别的{

.log('str2: 验证失败');

//验证第三个字符串

if (.test(str3) && .test(str3)) {

.log('str3:验证成功');

}别的{

.log('str3: 验证失败');

运行结果:

由于第一个字符串只有数字,第二个字符串只有字母,两者都不满足数字和字母必须同时存在的要求,所以执行结果是“验证失败”,而第三个字符串同时包含字母。 也包含数字,所以执行结果是“验证成功”。

标签: 字符 验证 字母

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码