jQuery中文本框值不可更改的数字

时间:2017-09-27 22:27:09

标签: javascript jquery html input

我想设置只读' 09'我的输入元素中的数字我的意思是用户可以键入input textbox但不能编辑或删除其中的09并且它是常量。以下代码仅适用于9位数。任何人都可以帮我解决这个问题吗?



$('#PhoneField').keyup(function(e) {
  if ($(this).val()[0] != '9')
    $(this).val('9' + $(this).val());
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="PhoneField" class="phoneBox" maxlength="10" />
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:3)

你可以这样做:

&#13;
&#13;
TOP 1
&#13;
locations.CLIMATE_ID
&#13;
&#13;
&#13;

答案 1 :(得分:0)

&#13;
&#13;
$('#PhoneField').keyup(function(e) {
  if (!$(this).val().startsWith("09","0")){
    $(this).val('09');}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<input type="text" id="PhoneField" value="09" class="phoneBox" maxlength="10" />
&#13;
&#13;
&#13;