وارد کردن شکل صحیح ایمیل و شماره تماس با جی کویری
سلام دوستان من یک فرم مودال دارم می خوام وقتی ایمیل و شماره تماس به شکل صحیح وارد نشد به کاربر هشدار بده که ایمیل و شماره تماس به درستی وارد نشده است ممنون اگر راهنمایی کنید در ضمن قسمت شماره تماس می خوام فقط عدد وارد بشه با جی کویری
اعتبارسنجی شماره تماس از طریق جی کوئری
برای اعتبار سنجی تکست باکس شماره تماس از طریق جی کوئری باید از عبارات با قاعده استفاده کنید. برای این منظور ابتدا در تگ form یک input با مشخصات زیر ایجاد کنید
<form>
<input type="text" id="phoneNo" name="phoneNo" maxlength="11">
<span id="spanmsg"></span>
</form>
در تگ input بالا مقدار maxlength را برابر با 11 قرار دهید چون شماره تماس 11 رقمی می باشد.
سپس در بخش جی کوئری کدهای زیر را بنویسید
<script>
$('#phoneNo').on('keyup', function (event) {
var arregexe = /[0-9\-\(\)\s]+/;
if (!arregexe.test(event.key)) {
$("#spanmsg").html('شماره تماس صحیح نیست');
} else {
$("#spanmsg").html('شماره تماس صحیح است');
}
});
</script>
در کدهای جی کوئری بالا از یک عبارت با قاعده استفاده شده است. به این ترتیب که فقط بایستی عدد وارد شود و در صورتی که حرفی وارد شود متد test مقدار false را برمیگرداند و عبارت "شماره تماس صحیح نیست" نمایش داده می شود.
برای کسب اطلاعات بیشتر در مورد اعتبارسنجی شماره تماس از طریق جی کوئری میتونید این لینک رو هم مشاهده بفرمایید
اعتبارسنجی ایمیل از طریق جی کوئری
برای اعتبارسنجی ایمیل از طریق جی کوئری هم دقیقا می تونید مشابه با اعتبارسنجی شماره تماس از طریق جی کوئری عمل کنید. برای این منظور یک تگ form با مشخصات زیر را ایجاد کنید
<form>
<input type="text" id="email" name="email">
<span id="spanmsg"></span>
</form>
حالا توسط دستورات جی کوئری اعتبارسنجی را انجام دهید
<script>
$('#email').on('keyup', function (event) {
var arregexe = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!arregexe.test(event.key)) {
$("#spanmsg").html(' ایمیل صحیح نیست');
} else {
$("#spanmsg").html(' ایمیل صحیح است');
}
});
</script>
برای کسب اطلاعات بیشتر در مورد اعتبارسنجی ایمیل از طریق جی کوئری هم می تونید به این لینک مراجعه نمایید.
نکته ) با توجه به اینکه شما گفتید از فرم مودال استفاده می کنید بهتره که کدهای جی کوئری در view اصلی نوشته بشن نه در ویوهای مودال (یا همان پارشیال ویوها)
برای نوع ایمیل می تونید type رو برابر با email هم در نظر بگیرید.
<input type="email" id="email" />
در این صورت هم فقط باید ایمیل وارد بشه
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- حذف فایلها و دستورات Css و JavaScript اضافی
- دلیل خطای Identifier 'X' has already been declared در جی کویری چیست ؟
- نمایش پیغام گرافیکی با جی کویری
- تفاوت Class Component و Functional Component در React.js چیست ؟
- مقایسه مقدار اینپوت باکس با type آن در جی کویری
- دریافت کمترین و بیشترین مقدار با پلاگین ui-jquery
- وارد کردن فقط حروف انگلیسی در تکست باکس در html
- ارسال اطلاعات با استفاده از ایجکس به همراه پارامتر
- مخفی کردن ستون در table در html
- آپلود همزمان چند فایل توسط جی کویری