我正在使用jquery标记。
我知道如何使用if和isnan使用javascript验证输入。
不过,如果有人教我如何验证输入标记,我会很感激的
如果不是数字,则将其删除:
以下代码对我不起作用
(仍接受字母数字而不是仅接受数字):
var $tagInp13 = $("#oneSessionInstanceDetails");
$tagInp13.tagit({
allowSpaces: true,
fieldName: "oneSessionInstanceDetails[]",
preprocessTag: function (val) {
if (!val) {
return '';
}
var values = val.split(/[\s,;]+/);
//var values = val.split(",");//.split(";");
if (values.length > 1) {
for (var i = 0; i < values.length; i++) {
$tagInp13.tagit("createTag", values[i]);
}
return ''
} else {
return val
}
},
/* remove the tag if it is not numeric*/
tagsChanged: function(tagValue, action, element){
if (action == 'added'){
if (isNaN(tagValue)){
$tagInp13.tagit("remove", 'tag', tagValue);
}
}
}
});