javascript正則の基礎マッチング関数
1219 ワード
let RegObj = /[\u0000-\uFFFF]*/gim
let newStr = textFilter(req.body.data,RegObj)
function textFilter(str,reg) {
let newStr = str.replace(reg,(m,m1) => {
return ''
})
return newStr
}
function trim(string){
var str = string.toString(); // ,
var trimLeft = str.replace(/^(\s| )*/g,""); //
var trimRight = trimLeft.replace(/(\s| )*$/g,""); //
return trimRight; //
}
trim(" aaaaaa,bbbbb, cccc, dddd ");
メールボックスfunction isEmail(str){
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
return reg.test(str);
}
isEmail("[email protected]"); //true
アカウントが かどうかを する// : 、 、 , ,4-16 。
function isUser(str){
var reg = /^([a-zA-Z])+([a-zA-Z0-9_-]){3,16}$/;
return reg.test(str);
}
isUser("-name"); //false
の を します// :11 , 1
function isMobile(str){
var reg = /^1\d{10}$/;
return reg.test(str);
}
isMobile("13586758432"); //true