HTML:
<form id="myform">
<label for="field">Required, decimal number:</label>
<input class="left" id="field" name="field">
<br/>
<input type="submit" value="Validate!">
</form>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>
<script src="http://jquery.bassistance.de/validate/additional-methods.js"></script>
<script>
JS:
$( "#myform" ).validate({
rules: {
field: {
required: true,
number: true
}
}
});
Это требует действительного числа в поле "поле". Однако при использовании запятой в качестве десятичного разделителя она не работает. Например: 10,25 не считается действительным числом.
Я взял этот пример из плагина проверки. Здесь вы также можете увидеть живой JSFiddle.
Я думаю, мне придется преобразовать вход (от запятой до десятичного разделителя) до его проверки, но как?