</head>
<body>
<fieldset id="user-details">
<label for="name">Name:</label>
<input type="text" name="name" value="" />
<label for="email">Email:</label>
<input type="email" name="email" value="" />
<label for="phone">Phone: (Ex:(xxx)xxx-xxxx)</label>
<input type="text" name="phone" value="" />
<label for="zipcode">Zip-Code</label>
<input type="text" name="zipcode" value="" />
</fieldset><!--end user-details-->
<fieldset id="user-message">
<label for="message">Message:</label>
<textarea name="message" rows="0" cols="0"></textarea>
<input type="submit" value="Enviar" name="submit" class="submit" />
</fieldset><!-- end user-message -->
</form>
</body>
</html>
大家好,所以我需要将手机划分为3个方格,我认为这称为正则表达式,我真的需要帮助,例如(xxx)xxx xxxx,电话号码应该是这样的!
感谢您的帮助,谢谢!
答案 0 :(得分:3)
电话号码没有标准正则表达式。对于您的格式,正则表达式如下:
$PHONE_REGEX = /^([0-9]{3}) [0-9]{3} [0-9]{3}$/
or
$PHONE_REGEX = /^(\d{3})\s\d{3}\s\d{3}$/
在HTML5中
<input type='tel' name='phone' /> //This may not match the your pattern but easy to validate filed on client side
答案 1 :(得分:1)
\(\d{3}\)\s\d{3}\s\d{4}
这应该适用于此格式(xxx) xxx xxxx
。我没有测试它。
答案 2 :(得分:0)
您不需要正则表达式。只需给用户3个方块:
<label for="phone">Telefono: (Ej:(xxx)xxx-xxxx)</label>
(<input type="text" name="phoneareacode" value="" maxlength="3" />) <input type="text" name="phoneexchange" value="" maxlength="3" /> - <input type="text" name="phonenumber" value="" maxlength="4" />