繁体   English   中英

在选择下拉列表中选择时限制表单中的输入数量

[英]Restrict number of input in a form when selected in a select dropdown

我想知道如何在选择选择输入时使用javascript / html(表单验证)来限制输入数量。 场景:我首先有一个下拉框,您可以在其中选择手机号码的国家/地区代码; 一旦选择,当然必须输入他们的手机号码(手机号码的长度取决于您选择的国家/地区代码,例如+63 [菲律宾],而用户的手机号码只能是11个字符长)。 以下是我的代码行:

 <div class="input-append">
    <select name="mobile" tabindex="15" style="height: 30px; width: 80px;" required>
        <option <?php if (isset($source) && $source=="Philippines") ?>>+63 (Philippines)</option>
        <option <?php if (isset($source) && $source=="America") ?>>+1 (America)</option>
        <option <?php if (isset($source) && $source=="UK") ?>>+44 (United Kingdom)</option>
        <option <?php if (isset($source) && $source=="Japan") ?>>+81 (Japan)</option>
        <option <?php if (isset($source) && $source=="Korea") ?>>+82 (Korea)</option>
        <option <?php if (isset($source) && $source=="China") ?>>+86 (China)</option>
    </select>
    <input type="number" name="mobile_phone" tabindex="16" style="height: 30px; width: 127px;" placeholder="Enter your Mobile Phone Number" maxlength="11"required>
 </div>

谢谢您的亲切回应!

您可以尝试http://parsleyjs.org/doc/index.html#psly-validators-list和一些正则表达式:

 ^\+63\d{11}$ - must start with +63 followed by 11 digits

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM