我需要格式化文本框。
例如:
文本框值应采用格式“1 1/2”
或以日期格式“99-99-9999”(dd-mm-Y)
如果没有遵循格式,则返回false
我需要在jquery或javascript中执行此操作
答案 0 :(得分:0)
如果我理解你的Q,日期格式,你可以使用JS split()来检查。
var myDateString = "99-99-9999";
var mySplitResult = myDateString.split("-");
它会创建数组。你会得到像
这样的元素mySplitResult[0].length;
//输出 - 2
mySplitResult[1].length;
//输出 - 2
mySplitResult[2].length;
// output - 4
在你做完检查之后。
像:
if (mySplitResult[0].length == 2 || mySplitResult[1].length == 2 || mySplitResult[2].length == 4)
{
//true
}else
{
$(".panel").show();
}
答案 1 :(得分:0)
您可以尝试使用此功能:
jQuery(function($) {
$.mask.definitions['~']='[+-]';
$('#date').mask('99-99-9999');
});