1. نظرة عامة
في صفحة تسجيل المستخدم لموقع ويب ديناميكي ، من الضروري في كثير من الأحيان الحكم على عدد الأرقام وتكوين الأعضاء لاسم المستخدم وكلمة المرور التي أدخلها المستخدم ، وذلك لتوحيد معلومات تسجيل المستخدم. على سبيل المثال ، يتطلب هذا المثال أن يتكون اسم المستخدم من الحروف والأرقام والرسم السطحي من 3 إلى 10 أرقام ، وكلمة المرور تتكون من الحروف والأرقام والدرجات السفلية والنقاط ". من 6-20 أرقام ، والشخصية الأولى هي رسالة. في هذا الوقت ، من الضروري الحكم على مدخلات المستخدم. لذلك ، كتب المؤلف وظيفتين للتحقق مما إذا كان اسم المستخدم وكلمة المرور التي أدخلها المستخدم قانونية.
2. النقاط الفنية
إن التعبير المعتاد الذي يحقق ما إذا كان اسم المستخدم يتكون من حروف وأرقام ورسومات من 3 إلى 10 أرقام كما يلي:
/^(/W) {3،10} $/
التعبير المعتاد الذي يتألف من أن كلمة المرور تتكون من أحرف وأرقام من 6 إلى 20 من رقمين وأرقامها ، ". كما يلي:
/^Budapa-za-z/2011 )( Budapa-Za-Z0-9 Onde Budap._.
3. رمز التنفيذ المحدد
(1) استخدم JavaScript لكتابة دالة checkeusername () للتحقق مما إذا كان اسم المستخدم قانونيًا. تحتوي الوظيفة على اسم مستخدم واحد فقط معلمة ، والذي يتم استخدامه للحصول على اسم مستخدم الإدخال ، وقيمة الإرجاع صحيحة أو خاطئة. الرمز كما يلي:
<script language = "javaScript"> وظيفة checkeusername (اسم المستخدم) {var str = username ؛ // في javaScript ، يمكن أن تبدأ التعبيرات العادية فقط وينتهي بـ "/" ، ولا يمكن استخدام عروض أسعار مزدوجة var expression =/^(/w) {3،10} $/؛ var objexp = regexp جديد (التعبير) ؛ // إنشاء كائن تعبير منتظم if (objexp.test (str) == true) {// تحقق من الإرجاع صحيح من خلال التعبيرات العادية ؛} آخر {false ؛}} </script>(2) استخدم JavaScript لكتابة دالة CheckPwd () للتحقق مما إذا كانت كلمة المرور قانونية. تحتوي الوظيفة على معلمة واحدة فقط PWD ، والتي يتم استخدامها للحصول على كلمة مرور الإدخال ، وقيمة الإرجاع صحيحة أو خاطئة. الرمز كما يلي:
<script language = "javaScript"> وظيفة checkepwd (pwd) {var str = pwd ؛ // في javaScript ، يمكن أن تبدأ التعبيرات العادية فقط وإنهاء "/" ، ولا يمكن استخدام اقتباسات مزدوجة var expression =/^[a-za-z] {1} ([a-za-z0-9] | var objexp = regexp جديد (التعبير) ؛ // إنشاء كائن تعبير منتظم if (objexp.test (str) == true) {// تحقق من الإرجاع صحيح من خلال التعبيرات العادية ؛} آخر {false ؛}} </script>(3) اتصل بوظيفة CheckUserName () ودالة CheckPwd () لتحديد ما إذا كان اسم المستخدم وكلمة المرور التي أدخلها المستخدم قانونيين. إذا لم تكن قانونية ، فسيتم تقديم رسالة سريعة. رمز المفتاح كما يلي:
<script language = "javaScript"> check check (myform) {if (myform.username.value == "") {Alert ("الرجاء إدخال اسم المستخدم!") ؛ myform.username.focus () ؛ return ؛} if ( غير قانوني!) غير alualal! إعادة الدخول! ") ؛ myform.pwd.focus () ؛ return ؛} myform.submit () ؛} </script>ما سبق هو المعرفة ذات الصلة حول اسم مستخدم التحقق من العميل وكلمة المرور المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!