只允许输入英文加数字
const regular = /[0-9a-z]/i;
console.log(regular.test(value)) //true
只允许输入英文
const regular = /[a-z]/i;
console.log(regular.test(value)) //true
只允许输入数字和小数点
const regular = /^[0-9]+\.?[0-9]*/;
console.log(regular.test('1.111')) //true
是否是整数
const regular = /^\+?[1-9][0-9]*$/;
const num = '123'
console.log(regular.test(num)) //true
是否是手机号
const regular = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
regular.test('13812341234') // true
是否存在符号,如逗号
const regular = /,|。|\|/
regular.test('北京,上海') //true
数字输入只能保持两位小数
const num = 1234.12
value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
判断是否是邮箱
const isMail = /^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
if(!isMail.test(mail)) {
console.log('请输入正确的邮箱地址')
}
去除空格
const str = ' 内容 是我的 '
// 去除所有空格:
str = str.replace(/\s+/g,"");
去除两头空格:
str = str.replace(/^\s+|\s+$/g,"");
// 去除左空格:
str=str.replace( /^\s*/, '');
// 去除右空格:
str=str.replace(/(\s*$)/g, "");
网友评论