gpt4 book ai didi

javascript - 如何使用 javascript(没有 JQuery)进行日期屏蔽?

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:22 25 4
gpt4 key购买 nike

<![CDATA[
var $ = jQuery;
String locale = getUserLocale();
$(document).ready(function() {

if (!isEmptyNull(locale) && locale.equals("zh_CN")) {
$("input[id*='text12']").mask('9999年99月99日');
}
else {
$("input[id*='text12']").mask('99/99/9999');
}
});
]]>

<p:calendar id="text12" styleClass="calendar" maxlength="10" pattern="#
{pc_Test.dateDisplayFormat}"></p:calendar>

如果语言环境等于 'zh_CN', 掩码将为 '9999 年 99 月 99 日'。否则,它将是 '99/99/9999'
当我删除 if else 命令时,它起作用了。但是如果我把 if else 命令放在里面,它就不起作用了。

如何解决?

最佳答案

查看下面的代码..

<input
type="text"
name="date"
placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}"
maxlength="10"
>

<input
type="text"
name="date"
placeholder="mm/dd/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}"
maxlength="10"
>
<input
type="text"
name="date"
placeholder="yyyy/mm/dd"
onkeyup="
var v = this.value;
if (v.match(/^\d{4}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{4}\/\d{2}$/) !== null) {
this.value = v + '/';
}"
maxlength="10"
>
<input
type="text"
name="date"
placeholder="yyyy年mm月dd"
onkeyup="
var v = this.value;
if (v.match(/^\d{4}$/) !== null) {
this.value = v + '年';
} else if (v.match(/^\d{4}年\d{2}$/) !== null) {
this.value = v + '月';
}"
maxlength="10"
>

希望这就是您要找的!

关于javascript - 如何使用 javascript(没有 JQuery)进行日期屏蔽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31108620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com