输入日期加数字的掩码
Input mask for date plus number
是否有办法使日期+数字掩码?我需要输入12/12/15-12345或者更好的是121215-12345。输入掩码必须检查日期是否正确,以及"-"之后是否只输入5个数字。
> var dateMask = new InputMask(JST_MASK_DATE+[fieldBuilder.literal("-"), fieldBuilder.inputNumbers(1, 5)], "date");
请不要责怪代码,我是新手…只是尝试了一些…如果你能让我的代码正常工作,那就太好了。
var date = '121215-13456'; // Here is the string you begin with
var valid = true; // if valid === true, the string is correct
// This will check the structure of the string and store the values in result
var result = /^('d{2})('d{2})('d{2})-'d{5}$/.exec(date);
// If i didn't match the mask
if (result === null)
valid = false;
else
{
var myDate = new Date(2000+parseInt(result[3]), (parseInt(result[2]) - 1), parseInt(result[1]));
// If the date is incorrect
if ((myDate.getMonth() + 1 != parseInt(result[2])) || (myDate.getDate() != parseInt(result[1])) || (myDate.getFullYear() != 2000 + parseInt(result[3])))
valid = false;
}
if (!valid)
{
alert("Invalid");
}
else
{
alert("Valid !");
}
相关文章:
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 从右到左输入掩码
- 如何在引导程序元素的顶部添加掩码
- 在筛选网格期间,网格负载掩码不起作用
- 将形状/掩码动态添加到内联svg中
- 输入文本的掩码
- 在javascript中动态修改掩码高度
- 在sencha touch中列出掩码
- 如何使用angularjs在剑道网格过滤器文本框中应用电话号码掩码
- jQuery:在验证错误之后,我的输入掩码函数不会'Don’不要在野外工作
- 网格负载掩码获胜'使用PagingMemoryProxy时不会消失
- 带有jQuery和屏蔽输入插件的手机掩码
- 当SVG是单独的文件时,剪辑路径/web工具包掩码有效,但在内联时无效
- AngularJS ui掩码为货币添加最大值和最小值
- 为什么jQuery掩码说它'It’这不是函数
- JavaScript:允许箭头/pgpup/pgdown等的数字掩码
- 数字百分比的掩码输入
- Inputmask最后一位数字的动态掩码变化
- 以密码格式掩码信用卡号码的某些数字
- 输入日期加数字的掩码