2016-11-14 63 views
0

我有一个要求,我需要让用户只输入数字和-到日期选择器,并防止用户输入其他字符,我怎么能做到这一点?限制uibDatepicker弹出接受只有数字和' - '

例如,我想阻止用户在datepicker的输入字段中输入文本,如asasdfas

我用这个代码在parseDate函数里面的uibDatepicker代码,但视图没有得到更新。

var regex = /[^0-9\-]/g; 
viewValue = viewValue.replace(regex, ''); 

这里是玩一个普拉克:http://plnkr.co/edit/AKFhTG162Ck5Blt0ZBH7?p=preview

+0

这是一个空白plunk .. – Alok

+0

@Alok谢谢,固定 – Rachmaninoff

回答

2

改变输入类型,日期从输入任何额外的文本限制用户。

<input type="date" /> 

问题是,启用HTML5默认日期选择器。我已经添加了一点css来隐藏该部分,但您需要检查其他浏览器。我无法删除箭头,我会再次离开你去做。

希望它有帮助。我分叉你PLUNK HERE

相关问题