1.给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false
function containsNumber(str) {
return /\d/.test(str);
}
2.给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false
function containsRepeatingLetter(str) {
var s=/([a-zA-Z])\1/;
return s.test(str);
}
3.给定字符串 str,检查其是否以元音字母结尾
function endsWithVowel(str) {
var s=/[a,e,i,o,u]$/i;
return s.test(str);
}
4.给定字符串 str,检查其是否符合如下格式
1、XXX-XXX-XXXX
2、其中 X 为 Number 类型
function matchesPattern(str) {
var s=/^\d{3}-\d{3}-\d{4}$/;
return s.test(str);
}
5.给定字符串 str,检查其是否符合美元书写格式
1、以
开始2、整数部分,从个位起,满3个数字用,分隔3、如果为小数,则小数部分长度为24、正确的格式如:
开
始
2
、
整
数
部
分
,
从
个
位
起
,
满
3
个
数
字
用
,
分
隔
3
、
如
果
为
小
数
,
则
小
数
部
分
长
度
为
2
4
、
正
确
的
格
式
如
:
1,023,032.03 或者
2.03,错误的格式如:
2.03
,
错
误
的
格
式
如
:
3,432,12.12 或者 $34,344.3
function isUSD(str) {
var s=/^\$\d{1,3}(,\d{3})*(\.\d{2})?$/;
return s.test(str);
}