التعبير العادي - التحقق من صحة اسم المستخدم في جافا

التعبير العادي لاسم المستخدم:

 
^[a-z0-9_-]{4,15}$
شرح:
^: ابدأ
[a-z0-9_-]: الأحرف المسموح بها
{4,15}: يجب أن يتراوح الطول بين 4 و15 حرفا على الأكثر
يتحقق هذا التعبير العادي مما إذا كان اسم المستخدم يتكون من أحرف صغيرة فقط، من الرقم والرمز "_". إنه المرشح الأكثر استخداما في العديد من مواقع الويب.

import java.util.regex.Matcher; 
import java.util.regex.Pattern;

الطبقة العامة regex_username {

نمط خاص ؛
مباراة مطابقة خاصة ؛

سلسلة نهائية ثابتة خاصة USERNAME_PATTERN = "^[a-z0-9_-]{4,15}$";

regex_username العامة () {
pattern = Pattern.compile(USERNAME_PATTERN);
}

/**
* تحقق من صحة اسم المستخدم بتعبير عادي
* @retourne true إذا كان الاسم صالحا ، وإلا false
*/
التحقق من صحة منطقية عامة (اسم مستخدم السلسلة النهائي) {

matcher = pattern.matcher (اسم المستخدم) ؛
إرجاع matcher.matches();

}
}
أمثلة:
user_99 -> نعم < BR / >User_99 -> غير < / > آبي -> غير< BR / > المستخدم المتميز # 99 -> غير < BR / >snapper_84 -> نعم < BR / >965عميد -> نعم < فرع / >< فرع / >