如何使用JavaScript限制用户在文本框中输入2018以上版本?

时间:2018-07-26 12:17:40

标签: jquery

<label>Year</label>
<asp:Textbox id="year" runat="server" placeholder="year">

要尝试输入此文本框以允许此文本框仅允许到2018年使用。

2 个答案:

答案 0 :(得分:1)

如果您想使用简单的html格式,则可以使用 max

属性

<input type="number" id="year" max="2018" message="Year should be less that 2019"/>

或者在jQuery

    $(document).ready(function(){
     $("#year").on('input',function(){
      if(parseInt($(this).val()) > 2018){
       alert('Year must be less than 2019');
      }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>Year</label>
   <input type="number" id="year" placeholder="year">

答案 1 :(得分:0)

请尝试以下代码,也不要忘记检查数据类型:-

procedure TForm1.PopupMenu1Popup(Sender: TObject);
var
  TabIndex : integer;
  Pt : TPoint;
begin
  Pt := TabControl1.ScreenToClient(TPopupMenu(Sender).PopupPoint);
  TabIndex := TabControl1.IndexOfTabAt(Pt.X, Pt.Y);
  if(TabIndex <> -1) then
  begin
    TabControl1.TabIndex := TabIndex;
  end;
end;