如何设置格式文本框?

时间:2014-01-15 09:32:57

标签: javascript jquery

我需要格式化文本框。
例如:
文本框值应采用格式“1 1/2”
或以日期格式“99-99-9999”(dd-mm-Y)
如果没有遵循格式,则返回false 我需要在jquery或javascript中执行此操作

2 个答案:

答案 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');
});