Javascript 输入模式regexp验证,JS添加逗号,允许用户添加逗号并进行验证
我有很多搜索,我可以做几乎所有的任务分开,但所有在一起。。。 因此,我输入了type=“text” 在我看来,我有这样的功能:Javascript 输入模式regexp验证,JS添加逗号,允许用户添加逗号并进行验证,javascript,regex,html,validation,backbone.js,Javascript,Regex,Html,Validation,Backbone.js,我有很多搜索,我可以做几乎所有的任务分开,但所有在一起。。。 因此,我输入了type=“text” 在我看来,我有这样的功能: inputEventOnInput: function (e) { var me = this; // skip for arrow keys if(event.which >= 37 && event.which <= 40) return; // format number me.$el.fin
inputEventOnInput: function (e) {
var me = this;
// skip for arrow keys
if(event.which >= 37 && event.which <= 40) return;
// format number
me.$el.find(':input[type="text"]').val(function(index, value) {
return value
.replace(/\D/g, "")
.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
},
输入事件输入:函数(e){
var me=这个;
//跳过箭头键
如果(event.which>=37&&event.which,则可以使用以下命令验证逗号是否符合模式:
^([1-9]\d{0,2}(,\d{3}){0,3})$|^([1-9]\d?(,\d{3}){4})$
看
你可以用这个来处理这三个案子
inputEventOnInput: function (e) {
var me = this;
// skip for arrow keys
if(event.which >= 37 && event.which <= 40) return;
// format number
me.$el.find(':input[type="text"]').val(function(index, value) {
return value
.replace(/\D/g, "")
.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
},
^([1-9]\d{0,2}(,\d{3}){0,3})$|^([1-9]\d?(,\d{3}){4})$