قواعد Yii2 الشائعة

المعلمات مطلوبة

['email, username, password,agree,verifyPassword,verifyCode', 'required']
'البريد الإلكتروني، اسم المستخدم، كلمة المرور، الموافقة، تأكيد كلمة المرور، رمز التحقق' كحقول طلب

التحقق مما إذا كانت محتويات الحقل مكررة

['email','unique','message'=>'用户名已占用']
البريد الإلكتروني هو حقل الطلب وسيتم البحث في جدول قاعدة البيانات لمعرفة وجود حقول مكررة.

الآن أدخل الحد الأقصى لعدد الأحرف

['email, username', 'length', 'max'=>64]
حقل ال'email, username' لا يمكن أن يتجاوز 64 حرفًا

الحد الأدنى والأقصى لطول المستخدم

['username', 'length', 'max'=>7, 'min'=>2, 'tooLong'=>'用户名请输入长度为4-14个字符', 'tooShort'=>'用户名请输入长度为2-7个字']

الحد الأدنى والحد الأقصى لطول كلمة المرور

['password', 'length', 'max'=>22, 'min'=>6, 'tooLong'=>'密码请输入长度为6-22位字符', 'tooShort'=>'密码请输入长度为6-22位字符']

هل الإدخال هو تنسيق البريد الإلكتروني؟

['email','email','message'=>'邮箱格式错误']
تحقق مما إذا كان حقل البريد الإلكتروني المدخل في التنسيق الصحيح للبريد الإلكتروني، دون الحاجة إلى كتابة قواعد التحقق الخاصة بنفسك!

تحقق مما إذا كانت كلمة المرور التي أدخلها المستخدم هي نفسها.

['verifyPassword', 'compare', 'compareAttribute'=>'password', 'message'=>'请再输入确认密码'],

التحقق مما إذا كان المستخدم قد وافق على شروط الاتفاقية

['agree', 'required', 'requiredValue'=>true,'message'=>'请确认是否同意隐私权协议条款']
رسالة هي رسالة تلميح

تحديد ما إذا كان التنسيق تاريخًا

['created', 'date', 'format'=>'yyyy/MM/dd/ HH:mm:ss']

تحديد ما إذا كان يحتوي على الحرف المدخل

['superuser', 'in', 'range' => array(0, 1)]
هل يحتوي superuser على 0 و 1؟

مصمم التحقق من التعبير النمطي

['name','match','pattern'=>'/^[a-z0-9-_]+$/']
حقل التحقق من الاسم | قاعدة التعبير النمطي

مصادق الأرقام

['id', 'numerical', 'min'=>1, 'max'=>10, 'integerOnly'=>true]
حقل التحقق من إدخال المعرف | التحقق من أن القيمة المدخلة بين 1 و 10!

التحقق من نوع: عدد صحيح، عائم، سلسلة، مصفوفة، تاريخ، وقت، تاريخ ووقت

['created', 'type', 'datetime']
التحقق من الأعداد الصحيحة، الأعداد العشرية، السلاسل النصية، المصفوفات، التواريخ، الأوقات، الطوابع الزمنية

التحقق من تنسيق تحميل الملف

['filename', 'file', 'allowEmpty'=>true, 'types'=>'zip, rar, xls, pdf, ppt','tooLarge'=>'图片不要超过800K']
حقل "filename" | تنسيقات محددة من "types"

لقد استخدمت مؤخرًا:

جمع قائمة الطعام QQ