Javascript 在输入字段中输入的限制编号
我得到了这个工作,但是,它需要限制文本输入的部分。例如,从1900年到2018年,我必须限制Javascript 在输入字段中输入的限制编号,javascript,jquery,Javascript,Jquery,我得到了这个工作,但是,它需要限制文本输入的部分。例如,从1900年到2018年,我必须限制DD最多允许31人,MM最多允许12人,限制YYYY 你知道怎么做吗 $('[data type=“dateofbirth”]')。掩码('00/00/0000'); 函数submitBday1(){ var Q4A=“”; var Bdate=document.getElementById('bday1')。值; var darr=Bdate.split('/'); var-temp=darr[0];
DD
最多允许31人,MM
最多允许12人,限制YYYY
你知道怎么做吗
$('[data type=“dateofbirth”]')。掩码('00/00/0000');
函数submitBday1(){
var Q4A=“”;
var Bdate=document.getElementById('bday1')。值;
var darr=Bdate.split('/');
var-temp=darr[0];
darr[0]=darr[1];
darr[1]=温度;
var fmtstr=darr.join('/');
var Bday=+新日期(fmtstr);
Q4A+=~(Date.now()-Bday)/(31557600000));
var theBday=document.getElementById('resultBday1');
theBday.innerHTML=Q4A;
}
您有两个选择:
:
1.
2.
...
31
您有两个选择:
:
1.
2.
...
31
图书馆
它不是一个验证库,只是一种自动插入标点符号等字符的方法。验证必须单独进行
因此,我建议使用:
$('[data type=“dateofbirth”]')。输入掩码({alias:'datetime',inputFormat:'dd/mm/yyyyy'})代码>
图书馆
它不是一个验证库,只是一种自动插入标点符号等字符的方法。验证必须单独进行
因此,我建议使用:
$('[data type=“dateofbirth”]')。输入掩码({alias:'datetime',inputFormat:'dd/mm/yyyyy'})代码>
您希望验证hmlt5无法验证的输入,因此像jQuery validate这样的插件将是一个好主意
您可能需要首先研究基本用法,但它相当简单且非常有用
首先,为了验证您的出生日期,moment.js将使其变得简单:
moment(document.getElementById('bday1')。value,'DDMMYYY')。isValid()
moment(document.getElementById('bday1').value,'DDMMYYY').year()您希望验证您的输入超出hmlt5的功能范围,因此像jQuery validate这样的插件将是一个好主意
您可能需要首先研究基本用法,但它相当简单且非常有用
首先,为了验证您的出生日期,moment.js将使其变得简单:
moment(document.getElementById('bday1')。value,'DDMMYYY')。isValid()
moment(document.getElementById('bday1')。value,'DDMMYYY')。year()试试这个
$('[data-type="dateofbirth"]').mask({
alias: 'datetime',
inputFormat: 'dd/mm/yyyy',
min: '31/12/1900',
max: '31/12/2018'
});
试试这个
$('[data-type="dateofbirth"]').mask({
alias: 'datetime',
inputFormat: 'dd/mm/yyyy',
min: '31/12/1900',
max: '31/12/2018'
});
为什么不使用日期输入?正如@Luca所暗示的:使用日期输入(
):。客户端不希望弹出日期。我以前用过。想改为键入日期。您可以隐藏弹出窗口,可以吗?使用正则表达式验证输入中的文本也可以是一个选项。为什么不使用日期输入?正如@Luca所暗示的:使用日期输入(
):。客户端不想要日期弹出窗口。我以前用过。想改为键入日期。您可以隐藏弹出窗口,可以吗?也可以选择使用正则表达式验证输入中的文本。select options
<代码>编号
也是不可能的,因为如果我有3个输入字段,该方法可以工作。我只有一个输入字段。选择选项
是不可能的<代码>编号
也是不可能的,因为如果我有3个输入字段,该方法可以工作。我只有一个输入字段。这太棒了!顺便说一句,我们能不能也限制这一年?行了<代码>$('[data type=“dateofbirth”]')。输入掩码({别名:'datetime',年范围:{minyear:1900,maxyear:2018},输入格式:'DD/MM/YYYY'})代码>这太棒了!顺便说一句,我们能不能也限制这一年?行了<代码>$('[data type=“dateofbirth”]')。输入掩码({别名:'datetime',年范围:{minyear:1900,maxyear:2018},输入格式:'DD/MM/YYYY'})代码>