محمد
3 سال پیش توسط محمد مطرح شد
6 پاسخ

نام کاربری باید بیشتر از ۶ کاراکتر باشد

سلام میخوام یه کد بزارم تو سایتم که کاربران برای ثبت نام باید نام کاربریشون بالایی ۶ کاراکتر باشه و نتونن عدد خالی ثبت کنن

ممنون میشم کدی بهم بدین بزارم تو فانکشن درست بشه


ثبت پرسش جدید
محمد
@mohammadafrozei1395 3 سال پیش مطرح شد
0

کد شو پیدا کردم شاید دوستان لازمش بشه

function my_registration_errors( $errors, $sanitized_user_login, $user_email ) 
{
    if ( strlen( $sanitized_user_login ) < 5 ) {
        $errors->add( 'username_too_short', __( '<strong>خطا</strong>: نام کاربری باید حداقل 5 کاراکتر باشد.' ) );
    }
    return $errors;
}
add_filter( 'registration_errors', 'my_registration_errors', 10, 3 );

میتونین خودتون تنظیم کنید چندتا کاراکتر باشه


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

سلام ، دوست من ، داخل گوگل سرچ کن نتیجه های خوبی واست میاره


محمد
@mohammadafrozei1395 3 سال پیش مطرح شد
0

سرچ کردم پیدا نکردم


هریم بهمن یار
تخصص : برنامه نویس
@rocket_it 3 سال پیش مطرح شد
0

سلام.
برای این کار یک تابع به صورت زیر تعریف کنید :
اول با یک دستور شرط بررسی کنه که تکس باکس خالی یا پوچ مقدار نباشه
دوم با استفاده از یک شرط دیگه مقدار کاراکترهای ورودی داخل تکس باکس رو دریافت کنه و بررسی کنه که از شش کارکتر بیشتر باشن
برای انجام دو مرحله بالا از DOM میتونین داخل اسکریپت استفاده کنید
اگر راهنمایی بیشتر خواستین سوال بپرسین


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش آپدیت شد
0

درود خوبی...
می توانیداز طریق ایمیل نام کاربری برای کاربر ایجاد کنید.

$userEmailParts = explode('@', $user_email);
    $newUser = wp_insert_user([
        'user_login' => apply_filters('pre_user_login', $userEmailParts[0] . rand(1000, 9999)),
    ]);

محمد
@mohammadafrozei1395 3 سال پیش مطرح شد
0

کد شو پیدا کردم شاید دوستان لازمش بشه

function my_registration_errors( $errors, $sanitized_user_login, $user_email ) 
{
    if ( strlen( $sanitized_user_login ) < 5 ) {
        $errors->add( 'username_too_short', __( '<strong>خطا</strong>: نام کاربری باید حداقل 5 کاراکتر باشد.' ) );
    }
    return $errors;
}
add_filter( 'registration_errors', 'my_registration_errors', 10, 3 );

میتونین خودتون تنظیم کنید چندتا کاراکتر باشه


shahin
@shahinmokri 2 سال پیش مطرح شد
0

ساده ترین کاری میتونم بهت معرفی کنم
از قسمت قالب بگرد تگ html ورودی رمزتو پیدا کن
میتونی از pattern ها و عبارات منظم تو اون html استفاده کنی
عبارات منظم استاد عباس مقدم رو سرچ کن
یا از افزونه های ثبت نام کاربر استفاده کن که این امکانو بهت بدن


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام