1
A
回答
0
$(document).ready
(
function()
{
$.validator.addMethod(
"greaterThan",
function (value, element, param)
{
// bind to the blur event of the target in order to revalidate whenever the target field is updated
var target = $(param)
.unbind(".validate-greaterThan")
.bind
(
"blur.validate-greaterThan",
function()
{
$(element).valid();
}
);
return parseFloat(value) >= parseFloat(target.val());
},
"Pretul trebuie sa fie mai mare decat valoarea initiala"
);
}
);
$('#gvProduseList input[name$=Pret]').each
(
function (index, domEle)
{
$(this).rules
(
"add"
, {
required: true,
minlength: 1,
range: [0.1, Number.MAX_VALUE],
greaterThan: '#Produse_' + index + '__PretIntrare',
messages:
{
required: "Pretul este necesar!",
minlength: "Pretul este necesar!",
range: "Pretul este necesar!",
greaterThan: "Pretul trebuie sa fie mai mare decat " + $('#Produse_' + index + '__PretIntrare').val()
}
}
);
}
);
$(document).ready
(
function()
{
$.validator.addMethod(
"lessThan",
function (value, element, param)
{
// bind to the blur event of the target in order to revalidate whenever the target field is updated
var target = $(param)
.unbind(".validate-lessThan")
.bind
(
"blur.validate-lessThan",
function()
{
$(element).valid();
}
);
return parseFloat(value) <= parseFloat(target.val());
},
"Valoarea trebuie sa fie mai mica sau egala decat valoarea initiala"
);
}
);
$('#gvListDetaliiElemTranAdaugare input[name$=Valoare]').each
(
function (index, domEle)
{
$(this).rules
(
"add"
, {
required: true,
minlength: 1,
range: [0.1, Number.MAX_VALUE],
lessThan: '#ListaDetaliiElemTranModelAdaugare_' + index + '__ValoareRamasa',
messages:
{
required: "Valoarea este necesara!",
minlength: "Valoarea este necesara!",
range: "Valoarea este necesara!",
lessThan: "Valoarea trebuie sa fie mai mica sau egala cu " + $('#ListaDetaliiElemTranModelAdaugare_' + index + '__ValoareRamasa').val()
}
}
);
}
);
2
如果您正在使用jquery.validation插件這裏的GREATERTHAN方法
$.validator.addMethod(
"greaterThan",
function(value, element, params) {
var target = $(params[0]).val();
var isValueNumeric = !isNaN(parseFloat(value)) && isFinite(value);
var isTargetNumeric = !isNaN(parseFloat(target)) && isFinite(target);
if (isValueNumeric && isTargetNumeric) {
return Number(value) > Number(target);
}
if (!/Invalid|NaN/.test(new Date(value))) {
return new Date(value) > new Date(target);
}
return false;
},
'Must be greater than {1}.');
相關問題
- 1. jQuery驗證小於
- 2. WPF if else like大於和小於XALL中的驗證?
- 3. 城堡驗證器如何驗證是否小於/大於或等於
- 4. 關於jquery驗證
- 5. JQuery不驗證大於9999的數字
- 6. Jquery驗證 - 值不能大於
- 7. jquery驗證文件大小
- 8. Jquery驗證圖像大小
- 9. 大於和小於範圍
- 10. 大於inputText javascript驗證器
- 11. jQuery的驗證:驗證,如果兩個字段的總和大於X
- 12. jQuery驗證取決於組和要求
- 13. 最小和最大驗證
- 14. 基於類的JQuery驗證?
- 15. jQuery驗證與取決於
- 16. jQuery驗證取決於
- 17. 如何在Struts2中驗證HashSet的大小是否大於零?
- 18. Rails驗證小於0或大於0,或字段不等於0
- 19. 如何在Zend Framework中驗證float/double是否等於或大於/小於min?
- 20. jQuery選擇爲大於或小於
- 21. 驗證和專注於驗證
- 22. 大於,小於等於,大於在MIPS
- 23. SQL大於,小於等於
- 24. 大於或小於等於
- 25. jQuery的:除去選擇選項大於和小於
- 26. jQuery - 測試如果img寬度大於'和'小於'
- 27. Jquery的模板和小於號(<)或大於符號(>)
- 28. 大於和小於值SSRS 2008
- 29. 正則表達式大於和小於
- 30. 大於號和小於在我的SQL
這似乎覆蓋更多的基地。 –