2011-04-18 104 views
0

我使用相同的代碼來創建多個文本框。現在出於驗證的目的,有一種方法可以在前端查找字段的數據類型。例如文本框驗證

$('textarea').change(function() { 
    if (isNaN(this.value)) { 
     alert("Field cannot accept spaces, special characters"); 
    } 
}); 

這適用於所有非數字文本框。任何幫助或建議,請

回答

0

如果您在創建元素時知道數據類型,可以通過創建自定義屬性(如'data_type =「numeric」')或向元素添加數據對象來設置該元素的信息:$(' textarea')。data('type',numeric)。

然後,您可以創建一個通用的onchange

$('textarea').change(function(){ 
    if($(this).data('type') == 'numeric'){ 
     if(isNaN(parseFloat($(this).val()))){ 
     .... 
     } 
    } 
});