【问题标题】:Get the value of the input text field and substring it获取输入文本字段的值并将其子串化
【发布时间】:2013-07-09 01:28:27
【问题描述】:

请访问我的小提琴第一:http://jsfiddle.net/vHLXX/

这是电话号码。输入字段,如果长度为 11(文本输入字段的值),点击提交按钮会提示“是”,否则为“否”。

现在,如果第一个三个字符串不是 011,我想要警报“无效!”

我怎样才能得到这个(使用 jquery)?

这里是html:

<span>enter you mobile no.</span>
<input  maxlength="11" size="11" type="text" class="main-input" value=""/>
<input type="button" class="Create" value="Submit">

和 Jquery 代码:

$('.main-input').on('keyup', function () {
    values = $(this).val();
    newValue = values.substring();
}); 
$('.Create').click(function () {   
    if (values.length === 11) {
        alert("yes");
    } else {
        alert("no");
    };
});

PS:可以编辑你我的小提琴吗?

谢谢。

【问题讨论】:

    标签: jquery html css


    【解决方案1】:
    if (values.indexOf("011") != 0)
      alert("invalid!");
    

    【讨论】:

      【解决方案2】:
      $('.main-input').on('keyup', function () {
          values = $(this).val();
          newValue = values.substring();
      }); 
      
      $('.Create').click(function () {
          if(values.indexOf("011") !== 0){
              alert("invalid!");
              return;
          }
          if (values.length === 11) {
              alert("yes");
          } else {
              alert("no");
          };
      });
      

      首先检查输入文本是否以011开头,如果不是,alert("invalid!")。 如果是,请继续检查其长度是否为 11。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-26
        • 2018-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-01
        相关资源
        最近更新 更多