PDA

View Full Version : Jquery Validation number



crafcrab
شنبه 05 شهریور 1390, 13:37 عصر
من میخوام ببینم اگه به غیر از عدد وارد شد ارور بده با jquery
این دوتا رو پیدا کردم
http://docs.jquery.com/Plugins/Validation/Methods/number
http://docs.jquery.com/Plugins/Validation/Methods/digits#source

از کدوم استفاده کنم
و اینکه اون چند تا فایل که تو html ما include میشه که واسه jquery هست

http://code.jquery.com/jquery-latest.js
http://dev.jquery.com/view/trunk/plugins/validate/lib/jquery.delegate.js
http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js

حتما باید کنار فایل باشه یا نه همون jquery.js بسته
چطوری از این تابع استفاده کنم مثلا:


$("#myform").validate({
rules: {
field: {
required: true,
digits: true
}
}
});

crafcrab
یک شنبه 06 شهریور 1390, 20:45 عصر
کسی نیست
لطفا کمک کنید
فوری هست

NIMA_1981
یک شنبه 06 شهریور 1390, 21:23 عصر
jquery.validate.js
از این پلاگین استفاده کن اما خود فایل jquery.js هم باید باشه

crafcrab
دوشنبه 07 شهریور 1390, 17:25 عصر
مرسی دوست من
من تو این فکرم که به خاطر یه تابع نیام کل فایل jquery.validate.js رو لود کنم
اون تابعی که داخل jquery.validate.js این کار رو میکنه چیه

من توشو گشتم ولی چیزی نفهمیدم فقط اینو پیدا کردم:
// http://docs.jquery.com/Plugins/Validation/Methods/digits
digits: function(value, element) {
return this.optional(element) || /^\d+$/.test(value);
},

crafcrab
دوشنبه 07 شهریور 1390, 17:31 عصر
مثلا اینو پیدا کردم:

isNaN("value")==false

binboy
شنبه 12 شهریور 1390, 14:06 عصر
این کد را تست کن، فقط ارور رو خودتون بزارید. این دموش: http://jsfiddle.net/sNfEm/

jQuery.fn.ForceNumericOnly =
function()
{
return this.each(function()
{
$(this).keydown(function(e)
{
var key = e.charCode || e.keyCode || 0;
// tanha ejaze mide be: backspace, tab, delete, arrows, numbers va keypad numbers
return (
key == 8 ||
key == 9 ||
key == 46 ||
(key >= 37 && key <= 40) ||
(key >= 48 && key <= 57) ||
(key >= 96 && key <= 105));
});
});
};

$("input").ForceNumericOnly();