تلخص هذه المقالة أساليب التحقق من صحة JS ضد الشخصيات. شاركه للرجوع إليه. التفاصيل كما يلي:
انسخ الرمز كما يلي:/** // **
* تحقق مما إذا كانت سلسلة الأحرف التي تم إدخالها هي حرف
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن جميع الأحرف لا تحتوي على أحرف صينية
*/
وظيفة checkstr (str) {
if (/budap^//x00-//xff/1/g.test(str)) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كانت سلسلة الأحرف التي تم إدخالها تحتوي على أحرف صينية
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ وسائل حقيقية تحتوي على أحرف صينية
*/
وظيفة checkchinese (str) {
if (Escape (str) .indexof ("٪ u")! = -1) {
العودة صحيح.
}
آخر {
العودة كاذبة
}
}
/** // **
* تحقق مما إذا كان تنسيق صندوق البريد الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checkemail (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1،3}) (// s*)/g) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كان تنسيق رقم الهاتف المحمول الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checkmobilephone (str) {
if (str.match (/^(؟: 13 // d | 15 [89])-؟ // d {5} (// d {3} | //*{3}) $/) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق من أن رقم الخط الأرضي الذي تم إدخاله صحيح
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checktelephone (str) {
if (str.match (/^(([0 //+] // d {2،3}-)؟ (0 // d {2،3})-) (// d {7،8}) (-(// d {3 ،}))؟ $/) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كان تنسيق QQ صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checkqq (str) {
if (str.match (/^// d {5،10} $/) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كان رقم المعرف الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة CheckCard (str) {
// بطاقة هوية مكونة من 15 رقمًا تعبيرًا منتظمًا
var arg1 =/^[1-9] // d {7} ((0 // d) | (1 [0-2]))) ([0 | 1 | 2] // d) | 3 [0-1]) // d {3} $/؛
// بطاقة هوية من 18 رقمًا تعبيرًا منتظمًا
var arg2 =/^[1-9] // d {5} [1-9] // d {3} ((0 // d) | (1 [0-2])) ([0 | 1 | 2] // d) | 3 [0-1]) ((// d {4}) | // d {3} [az]) $/؛
if (str.match (arg1) == null && str.match (arg2) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كان عنوان IP الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
دالة chovip (str) {
var arg = /^(//d {1،2 )| 1//d//d|2 budap0-4//d|25 budap0-520202020)// . (// d {1،2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1،2} | 1 // d/d | 2 [0-4] // d | 25 [0-5]) $/؛
if (str.match (arg) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كان عنوان عنوان URL الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checkurl (str) {
if (str.match (/(http [s]؟ | ftp) :: ////// [^////.]+؟ //..+// w $/i) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كانت الشخصية التي تم إدخالها لها أحرف خاصة
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ يعني أنه يتم تضمين الأحرف الخاصة
* يستخدم بشكل أساسي للتحقق عند تسجيل المعلومات
*/
وظيفة checkquote (str) {
var heads = new array ("~" ، "` "،"!
items.push (":" ، "؛" ، "" "،" | "،" //// "،" <"،"> "،" ، "،" ، "<<" ، ">> ،" || ، "//") ؛
items.push ("admin" ، "المسؤولون" ، "المسؤول" ، "المسؤول" ، "مسؤول النظام") ؛
items.push ("select" ، "delete" ، "update" ، "insert" ، "create" ، "drop" ، "alter" ، "trancate") ؛
str = str.toLowerCase () ؛
لـ (var i = 0 ؛ i <items.length ؛ i ++) {
if (str.indexof (العناصر [i])> = 0) {
العودة صحيح.
}
}
العودة كاذبة
}
/** // **
* تحقق مما إذا كانت سلسلة الأحرف التي تم إدخالها هي حرف
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن جميع الأحرف لا تحتوي على أحرف صينية
*/
وظيفة checkstr (str) {
if (/budap^//x00-//xff/1/g.test(str)) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كانت سلسلة الأحرف التي تم إدخالها تحتوي على أحرف صينية
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ وسائل حقيقية تحتوي على أحرف صينية
*/
وظيفة الإسكيني (STR)
{
var reg =/^[// u0391-// uffe5]+$/؛
return reg.test (str) ؛
}
/** // **
* تحقق مما إذا كان تنسيق صندوق البريد الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checkemail (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1،3}) (// s*)/g) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كان تنسيق رقم الهاتف المحمول الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checkMobile (V) {
var a =/^((// (/// d {3} //)) | (// d {3} //-))؟ 13 // d {9} | 14 [57] // d {8} | 15 // d {9} |
if (v.length! = 11 ||! v.match (a))
{
تنبيه ("الرجاء إدخال رقم الهاتف المحمول الصحيح!") ؛
}
آخر{
؛
}
}
/** // **
* تحقق من أن رقم الخط الأرضي الذي تم إدخاله صحيح
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checktelephone (str) {
if (str.match (/^(([0 //+] // d {2،3}-)؟ (0 // d {2،3})-) (// d {7،8}) (-(// d {3 ،}))؟ $/) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كان عنوان IP الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
دالة chovip (str) {
var arg = /^(//d {1،2 )| 1//d//d|2 budap0-4//d|25 budap0-520202020)// . (// d {1،2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1،2} | 1 // d/d | 2 [0-4] // d | 25 [0-5]) $/؛
if (str.match (arg) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كان عنوان عنوان URL الذي تم إدخاله صحيحًا
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ صحيح يعني أن التنسيق صحيح
*/
وظيفة checkurl (str) {
if (str.match (/(http [s]؟ | ftp) :: ////// [^////.]+؟ //..+// w $/i) == null) {
العودة كاذبة
}
آخر {
العودة صحيح.
}
}
/** // **
* تحقق مما إذا كانت الشخصية التي تم إدخالها لها أحرف خاصة
* الإدخال: سلسلة Str
* العودة: صواب أو flase ؛ يعني أنه يتم تضمين الأحرف الخاصة
* يستخدم بشكل أساسي للتحقق عند تسجيل المعلومات
*/
وظيفة checkquote (str) {
var heads = new array ("~" ، "` "،"!
items.push (":" ، "؛" ، "" "،" | "،" //// "،" <"،"> "،" ، "،" ، "<<" ، ">> ،" || ، "//") ؛
items.push ("admin" ، "المسؤولون" ، "المسؤول" ، "المسؤول" ، "مسؤول النظام") ؛
items.push ("select" ، "delete" ، "update" ، "insert" ، "create" ، "drop" ، "alter" ، "trancate") ؛
str = str.toLowerCase () ؛
لـ (var i = 0 ؛ i <items.length ؛ i ++) {
if (str.indexof (العناصر [i])> = 0) {
العودة صحيح.
}
}
العودة كاذبة
}
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.