Javascript 如何在同一文本框中输入日期和文本

Javascript 如何在同一文本框中输入日期和文本,javascript,jquery,html,Javascript,Jquery,Html,我正在寻求帮助,在同一文本框中输入日期和特定文本 例如,我有一个文本框,我想让用户输入许可证到期日期,或者直接输入NA而不是选择日期 我想提供给用户,要么他选择日期形式的日期时间选择器,要么只是写NA 这是我的代码,我尝试了,但用这个代码我只选择日期 避免选择未来日期的Jquery代码 $("#Personal_Cnic_Driving_licence_No_Expiry").datepicker({ numberOfMonths: 1, onSelect: f

我正在寻求帮助,在同一文本框中输入日期和特定文本

例如,我有一个文本框,我想让用户输入许可证到期日期,或者直接输入NA而不是选择日期

我想提供给用户,要么他选择日期形式的日期时间选择器,要么只是写NA

这是我的代码,我尝试了,但用这个代码我只选择日期

避免选择未来日期的Jquery代码

 $("#Personal_Cnic_Driving_licence_No_Expiry").datepicker({
        numberOfMonths: 1,
        onSelect: function (selected) {

        }
HTML代码

 <input type = "text" autocomplete="off"   class = "form-control"  name="Personal_Cnic_Driving_licence_No_Expiry" id = "Personal_Cnic_Driving_licence_No_Expiry"   style = "color:  black;" value="<?php echo $data['Personal_Cnic_Driving_licence_No_Expiry'];?>"  data-toggle="tooltip" title="Please Select Date of Driving Licence # Expiry If Applicable"   placeholder="Please Select Date of Driving Licence # Expiry If Applicable" onkeyup="this.value = this.value.toUpperCase();" ondrop="return false;" onpaste="return false;"/>

您可以在后端处理此问题。例如,如果用户输入expiredate,则存储该日期,如果他/她未选择任何值,则意味着您必须存储NAThanks prakash m,但我希望用户选择日期,或者从前端输入NA,因为需要textbox属性。所以,如果他留下空文本框,则不提交表单。如果允许使用“NA”作为文本,则允许使用任何有效文本,除非您向其添加强验证。我认为您应该将此字段设置为可选字段,并且只允许将日期作为条目。在UI部分,您可以将字段灰显为“NA”,而不允许输入为空(是“空”还是用户忘记了?)-在输入旁边添加一个复选框,如果勾选,将禁用输入。更清晰的UI/UX。