PHP和JS的Preg匹配模式

时间:2015-07-01 11:04:24

标签: javascript php preg-match

你能帮我解决php和js的preg_match模式,我希望用户只能输入数字`

from 0.5 то 8.

数字之间的步长为0.5,即

 0.5 , 1 , 1.5 , 2, 2.5 and so one up to 8

因此用户无法输入如下数字:

2.3 2.7  and so on

2 个答案:

答案 0 :(得分:1)

的JavaScript

var string = '7.5';
var pattern = new RegExp('^([1-8]|([0-7]\.5))$');

pattern.test(string);

答案 1 :(得分:1)

腓:

<?php
$string = '7.5';
var_dump(preg_match('~^([1-8]|([0-7]\.5))$~', $string));

Online demo