راکت
حل شده

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

6 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

6
محمد
محمد
@mohammadafrozei1395
بهترین پاسخ

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

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 );

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

محمد
محمد
@mohammadafrozei1395

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

شاید پاسخ شما همین‌جا باشد

هریم بهمن یار
هریم بهمن یار
@rocket_it

تخصص: برنامه نویس

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

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

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

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

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

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

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