Javascript 字符串和日期的Jquery验证
我想验证三个输入字段Javascript 字符串和日期的Jquery验证,javascript,jquery,html,Javascript,Jquery,Html,我想验证三个输入字段 仅添加日期 是否有任何正则表达式用于验证此。。我不想使用插件 $('.validate-string').change(function (e) { var valid_str = $(this).val(); ........ }); 如果您不想使用插件,正则表达式将是您最好的选择。使用此正则表达式匹配数字:^[0-9]*$ 对于字符串(单词),使用:^[a-zA-Z]*$ 使用test()测试正则表达式 尝试检查时刻js以确认时间或日期。 这里有一种
$('.validate-string').change(function (e) {
var valid_str = $(this).val();
........
});
如果您不想使用插件,正则表达式将是您最好的选择。
使用此正则表达式匹配数字:
^[0-9]*$
对于字符串(单词),使用:^[a-zA-Z]*$
使用
test()
测试正则表达式 尝试检查时刻js以确认时间或日期。
这里有一种验证字符串和数字的方法。。但对于您定义所需格式的日期,请检查下面的代码编号和字符串
$(document).ready(function () {
$('.validate-string').change(function (e) {
var valid_str = $(this).val();
var regex = /^[a-zA-Z ]*$/;
if (regex.test(valid_str)) {
alert("Valid");
} else {
alert("Invalid");
}
});
$('.validate-number').change(function (e) {
var valid_num = $(this).val();
if(!valid_num.match(/^[0-9,\+-]+$/)){
alert("Only numbers allow");
return false;
}
});
$('.validate-date').change(function (e) {
var valid_date = $(this).val();
//yyyy-mm-dd
var filter = /^\d{4}-\d{1,2}-\d{1,2}$/;
if(filter.test(valid_date))
alert("Date");
else
alert("Not date");
});
});
});
不,我想使用jquery来实现这一点。。有时我不使用输入types@Parvathiiiii答案已更新。我无法使用任何插件Yes date不起作用,因为您尚未定义要验证的日期格式。请为我定义您想要的日期模式或格式。我想要所有表示给定数据是否为日期的模式。。我尝试了以下操作,但始终得到“Not Date”尝试此模式//yyyy-mm-dd-var-filter=/^\d{4}-\d{1,2}-\d{1,2}$/;您可以使用filter=/^\d{4}-\d{1,2}-\d{1,2}$/;还有很多方法可以获得不同的格式,这取决于您的要求。请查看我的小提琴hi parvathi请尝试查看我的小提琴hi parvathi怎么样?仅验证dd/mm/yyyy格式,2014年13月13日也是tru!!试试这个正则表达式,希望这样好。
$(document).ready(function () {
$('.validate-string').change(function (e) {
var valid_str = $(this).val();
var regex = /^[a-zA-Z ]*$/;
if (regex.test(valid_str)) {
alert("Valid");
} else {
alert("Invalid");
}
});
$('.validate-number').change(function (e) {
var valid_num = $(this).val();
if(!valid_num.match(/^[0-9,\+-]+$/)){
alert("Only numbers allow");
return false;
}
});
$('.validate-date').change(function (e) {
var valid_date = $(this).val();
//yyyy-mm-dd
var filter = /^\d{4}-\d{1,2}-\d{1,2}$/;
if(filter.test(valid_date))
alert("Date");
else
alert("Not date");
});
});
});
function validateDate(inputVal)
{
var dateReg = /^[0,1]?\d{1}\/(([0-2]?\d{1})|([3][0,1]{1}))\/(([1]{1}[9]{1}[9] {1}\d{1})|([2-9]{1}\d{3}))$/;
return dateReg.test(inputVal);
}