java - 使用日历后验证文本框

标签 java javascript jquery regex

从日历中选择值后如何禁用文本框?

    <s:textfield theme="simple" name="" id="startDate" style="width:80px" cssClass="tcal"/>

注意:“tcal”是 .css 文件中定义的类,我使用一个 .js 文件来实现功能。

最佳答案

我认为你可以使用onfocus事件。从日历焦点中选择值时返回到文本框,此时你检查文本框是否有值并且值是日期类型(格式正确)然后禁用它。

<s:textfield theme="simple" name="" 
 id="startDate" style="width:80px"
cssClass="tcal" onfocus="Disable()"/>

你的 JS 会是这样的:-

 function Disable()
    {
    var obj=document.getElementById('startDate');
    //Check if it has value, then it is in correct format:-
    if(obj.value && inCorrectFormat)
    obj.disable=true;
    }

关于java - 使用日历后验证文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884561/

相关文章:

java - 如何使用 Java Optional 转换复杂的 if 条件

javascript - 使用 jQuery 响应 HTML 元素来更改 DIV 的背景和文本

javascript - jQuery 错误 - 无法在初始化之前调用选项卡上的方法

java - 将 HttpEntity 解码为 android 字符串 - 编码问题

java - gmap坐标转换为字符串

java - 为什么 Android 的 Java 源代码实现与相同类的常规 Java 实现不同?

javascript - AngularJS 动画(显示/隐藏)速度

javascript - 使用 JavaScript Ajax 从另一个站点检索内容

javascript - jQuery UI "Loading..."错误处理

jquery - 想让整个TD小区成为 anchor