java - 向 inputText 添加掩码后丢失默认输入

标签 java jquery jsf mask

我正在尝试制作一个日期掩码和一个小时掩码,但我遇到了问题。这样,面膜就可以很好地发挥作用。但停止工作 Controller 上设置的默认输入。

public class someController {
    String date = "Date";
    String time = "Time";
    //Getters and Setters
}

我使用 jquery.maskedinput-1.3.js 来执行此操作。

<div class="someClass">
    <h:inputText id="d" styleClass="clear-field date" value="#{someController.date}"/>
    <h:inputText id="t" styleClass="clear-field time" value="#{someController.time}"/>
</div>
<script>
    jQuery(function($){
    $(".date").mask("99/99/9999");
    $(".time").mask("99:99");
    });
</script>

还有其他方法可以将掩码插入字段并且不丢失默认输入吗?

谢谢。

最佳答案

我刚刚修好了! 我在上面插入了这段代码:

<script>
    jQuery(function($){
    $(".date").mask("99/99/9999");
    $(".time").mask("99:99");
    });



if (document.getElementById('form:d').value == 'Date' ||     document.getElementById('form:d').value == '') {
        document.getElementById('form:d').value = 'Date';
    }
    if (document.getElementById('form:t').value == 'Time' || document.getElementById('form:t').value == '') {
        document.getElementById('form:t').value = 'Time';
    }

</script>

关于java - 向 inputText 添加掩码后丢失默认输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7919954/

相关文章:

java - 带有监听器的 BroadcastReceiver 在不使用时会耗尽电池

java - JAR 部署后自动更新 Maven 依赖项

jquery - 使用 Bower 仅安装生产文件

jsf - 如何使用 Primefaces 下载多个文件

JSF 2.3 具有泛型的自定义转换器

java - 没有 id 的 jpa 映射父类(super class)

Java GridBagLayout 从操作中编辑 x 和 y

javascript - 使用 Laravel 从 AJAX 提交中返回验证和成功的闪现消息

c# - 使用javascript为模型赋值

jsf - RichFaces 4.2.2Final 不遵守 Tomcat 7 设置的 javax.servlet.context.tempdir 的值