JavaScript / jQuery input[type=text] pattern
JavaScript / jQuery input[type=text] pattern
好吧,我有一个表单中的输入,这是一个日期输入。我希望它接受基于"XX/XX/XXXX"等模式的字符。目前它只接受数字和"/"。但我不希望用户输入像"X/XXXX/XX"或其他种类的日期,我不希望写错"//XX/XXX/XXX"之类的日期。我不知道如何在这个问题上使用js或jQuery,因此用户根据模式而不是以其他方式输入日期。
便宜而简单的方法可能只是实现 jQuery UI 日期选取器控件,以便您可以通过该控件控制输入格式。
它基本上回避了问题,但可能会为您解决实际问题。
看看:http://digitalbush.com/projects/masked-input-plugin/
使用正则表达式^(3[0-1]|[0-2]?[0-9])'/(0?[0-9]|1[0-2])'/(2[0-9]+)$
:
var date = "20/12/2012";
console.log(isDateOK(date));
function isDateOK(date) {
return date.match(/^(3[0-1]|[0-2]?[0-9])'/(0?[0-9]|1[0-2])'/([1-2][0-9]{3})$/);
}
如果不匹配,它将返回 false。此示例使用 DD/MM/YYYY。如果需要 MM/DD/YYYY,请改用以下正则表达式:^(0?[0-9]|1[0-2])'/(3[0-1]|[0-2]?[0-9])'/[1-2][0-9]{3$
JSFiddle: http://jsfiddle.net/UBFeN/2/
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 在文本区域中使用jQuery.text()保持换行符
- 用Javascript添加带有#text的tr元素
- 当用户按下回车键时,自动在text区域/text中插入消息
- 修正案'text'的元素
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
- 我如何在INPUT TEXT中使用这个Javascript和jQuery
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- 从所有下拉菜单中选择val和text
- 节点,express应用程序返回text/javascript响应头(Content-Type),尽管设置了applic
- .val()返回未定义的.text返回随机代码
- JSTree's data.rslt.obj.text()返回一个文本数组,而不是所需节点的文本
- type=text/javascript和language=javascript之间的区别
- 如何使用tspan拆分Ext.draw.text中的长文本
- text()显示双文本
- getDocument by id/get input text from button dons'不起作用
- JavaScript / jQuery input[type=text] pattern
- Javascript Regex Pattern "{{text}}"