我有一个输入字段。语言环境参数在开头定义。现在的问题是,我想根据locale参数验证输入。
例如,当区域设置为'en-uk'
时,日期必须类似于7/25/2018
,但是当区域设置为'de-ch'
时,日期必须为25.7.2018
。
有人对此有一个平稳的解决方案吗?
答案 0 :(得分:0)
var locale = window.navigator.userLanguage || window.navigator.language;
if(locale=='de-ch'){
$('#yourInputBoxHere').mask("9.9.9999", {placeholder: 'D.M.YYYY' });
}else if(locale=='someAnotherLanguage'){
//Another Mask
}
OR
<div>
<label for="party-time">Date/time:</label>
<input type="datetime-local" id="party-time"
name="party-time" value="2018-06-12T19:30"
min="2018-06-07T00:00" max="2018-06-14T00:00" />
</div>
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime-local