PDA

View Full Version : سوال: چطوری یک تکست باکس رو فقط به اعداد محدود کنم؟



ali8331
شنبه 26 اردیبهشت 1394, 16:04 عصر
با عرض سلام خدمت اساتید.من دارم یک سایت با پی اچ پی طراحی میکنم حالا میخوام واسه تکست باکس هام محدودیت بزارم که فقط عدد بگیره یا فقط حروف.لطفا کمک کنید.

meysam1366
شنبه 26 اردیبهشت 1394, 16:20 عصر
سلام دوست عزیز

میتونید از جی کوئری استفاده کنید یا تایپ اینپوت رو نامبر تنظیم کنید

موفق باشید

Mohammadsgh
شنبه 26 اردیبهشت 1394, 17:32 عصر
از regex استفاده کنید این یک نمونه هست که فقظ عدد میگیره



return !preg_match ("/[^0-9]/", $element);

Unique
شنبه 26 اردیبهشت 1394, 17:44 عصر
با این کد اگه attribute با عنوان numeric='yes' توی input بگذارین به اعداد محدود میشه :

$(document).ready(function() {
$("input[numeric='yes']").keydown(function (e) {
// Allow: backspace, delete, tab, escape, enter and .
if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 ||
// Allow: Ctrl+A, Command+A
(e.keyCode == 65 && ( e.ctrlKey === true || e.metaKey === true ) ) ||
// Allow: home, end, left, right, down, up
(e.keyCode >= 35 && e.keyCode <= 40)) {
// let it happen, don't do anything
return;
}
// Ensure that it is a number and stop the keypress
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
});
});

اما چه ربطی به انجمن php داره ؟!
قطعا توی انجمن طراحی و توسعه وب یا jquery در این زمینه سوال شده و جواب دادن.

hamedarian2009
شنبه 26 اردیبهشت 1394, 18:14 عصر
همین چند روز پیش اینو من برای یکی از دوستان جواب دادم به این تاپیک مراجعه کنید
http://barnamenevis.org/showthread.php?495117-%D8%AA%D9%88-input-%D9%81%D9%82%D8%B7-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AA%D8%A7%DB%8C%D9%BE-%DA%A9%D9%86%DB%8C%D8%AF-%DB%8C%D8%A7-%D9%81%D9%82%D8%B7-%D8%B9%D8%AF%D8%AF-%D8%AA%D8%A7%DB%8C%D9%BE-%DA%A9%D9%86%DB%8C%D8%AF

MMSHFE
یک شنبه 27 اردیبهشت 1394, 10:08 صبح
انتقال از بخش PHP به بخش Javascript

tux-world
دوشنبه 28 اردیبهشت 1394, 06:15 صبح
سلام. میتونید از input mask های جیکوئری استفاده کنید