表現の正のマイクロチャネルアプレット

///手机号码验证:
if (!(/^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\d{8}$/.test(你要验证的手机号))) {
wx.showToast({
title: '手机号码有误',
duration: 2000,
icon:'none'
});
}
//邮箱验证
if (!(/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/.test(你要验证的邮箱))){
wx.showToast({
title: '邮箱输入有误',
duration: 2000,
icon: 'none'
});

}
//中英文姓名验证(没有长度限制,考虑到少数名族和外国人名字很长):
if (!(/^[\u4E00-\u9FA5A-Za-z]+$/.test(你要验证的姓名))) {
wx.showToast({
title: '姓名有误',
duration: 2000,
icon: true
});
}

 // 性别验证: if (!(/^['男'|'女']$/.test(你要验证的性别))) { wx.showToast({ title: '性别只能是男或者女', duration: 2000, icon: 'none' }); }

//身份证验证:
if (!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(你要验证的身份证))) {
wx.showToast({
title: '身份证号码有误',
duration: 2000,
icon: 'none'
});
}

式には、学ぶことができます

デジタルセットを検証するための正規表現 

^ [0-9] * $:番号を確認してください 

Nビットのデジタル検証:^ \ dの{N} $ 

少なくともnビットのデジタル検証:^ \ D {N} $ 

MNビットのデジタル検証:^ \ dを{M、N} $ 

ゼロを確認し、ゼロ以外の数値から始まる:^(0 | [1-9] [0-9] *)$ 

正の実数小数点以下2桁が存在することを確認します([0-9] {2})^ [0-9] + $? 

正の実数1-3桁の10進あることを確認します([0-9] {1,3})^ [0-9] + $? 

^ + [1-9] [0-9] * $:ゼロ以外の正の整数を確認してください? 

負の整数のゼロを確認します^ - [1-9] [0-9] * $ 

負でない整数(整数+ 0)を確認します^ \ dは+ $ 

非正の整数を確認します(負の整数+ 0)^(( - \ D +)|(0 +))$ 

$ ^ {3}:文字の長さ3を確認してください。 

26通の英語の手紙による認証文字列:^ [A-ZA-Z] + $ 

26の英語の大文字の検証文字列:^ [AZ] + $ 

^ [AZ] + $:26小規模からなる検証文字列によって書かれた手紙 

数字と英文字の検証列26:^ [A-ZA-Z0-9] + $ 

数字、文字の文字列を確認するか、またはからなる26アンダー:^ \ + $ワット 

文字で始まる、6~18の間の長さ、文字、数字および下線を含むことができる:{5,17} $正しいフォーマットW \ ^ [-ZA-Z]:ユーザパスワードの確認。 

^%&を含んでいることを確認してください '; = $「そして、他の文字は?:[^%&'?,; = $ \ X22] + 

^ [\ u4e00- \ u9fa5]、{0、} $:文字を確認してください 

メールアドレスを確認します/ ^(?[A-ZA-Z0-9] + [。_ | _ |])[A-ZA-Z0-9] + @([A-ZA-Z0-9] + [_ | _ |?]) [A-ZA-Z0-9] + [A-ZA-Z] {2,3} $ /。

([\ W-] +)验证InternetURL:^ます。http // + [\ W-] +(/ [\ -./?%&= W] ?)$; ^ [a-zA-Z]の+ ://(+ W(-w +) )((+(W - + w)である。))(S *?)$? 

電話番号の検証:^(\ d3,4 \ d3,4 | \ dの{3,4} - )\ D {7,8} $:? - 正しい形式である:XXXX-XXXXXXX、XXXX-XXXXXXXX 、XXX- XXXXXXX、XXX-XXXXXXXX、XXXXXXX、 XXXXXXXX。
 
IDの確認番号(15または18桁):^ \ dの{15}  | \ dの{} $ 18

12ヶ月〜1年を確認します| ^正しい形式$: "01" - "09" と "1" "12"(0 [1-9] 1 [0-2]?)は、 

月31日を確認してください:^(?(0 [1-9])|((1 | 2)[0-9])| 30 | 31)$形式が正しいこと:01,09および1,31。 

整数:? ^ - \ dは+ $ 

非負の浮動小数点数(正の浮動小数点+ 0):^ \ dは+ $(\ D +。)? 

正浮点数 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$ 

非正フロート(負のフロート+ 0)^(( - \ D +(\ D +))|。?。?(0 +(0 +)))$ 

负浮点数 ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$ 

フロート^ - (。\ D +)(?\ D +)$?

オリジナル:https://blog.csdn.net/weixin_39116836/article/details/80996123

おすすめ

転載: www.cnblogs.com/jessie-xian/p/11572006.html