///手机号码验证:
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