Показать сообщение отдельно
  #7 (permalink)  
Старый 07.12.2013, 17:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

rss,
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title> - jsFiddle demo</title>

  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>



  <link rel="stylesheet" type="text/css" href="/css/result-light.css">

  <style type='text/css'>
    /* странная реактиция у формы
хотелось бы:
- если () пустое поле, то все ОК
- если (a) буква, то что-то к примеру alert
- если (1 -> 1) число - ОК
- если (1,1 -> 1,1; 1.1 -> 1,1) дробное число, до 1 цифры после запятой - ОК
- если (1,11111 -> 1,1) дробное больше 1 цифры, то все лишние округляются, и - Ок
- если (,5 -> 0,5; .5 -> 0,5) начинается с точки или запятой, в любом случае и .и, превращается в запятую
*/
  </style>



<script type='text/javascript'>
$(window).load(function(){
$('#id_sq_pl').blur( function(){
        var val = $(this).val();
        if(!val.length) return false;
        val = +val.replace(',','.');
        if(!val) {$(this).val('');alert('Введите правильное число'); return false};
        val = Math.round( val * 10 ) / 10;
        $(this).val((''+val).replace('.',','))
    });
});

</script>


</head>
<body>
  <div class="sq">
    <input id="id_sq_pl" name="sq_pl"  value="" />
</div>

</body>


</html>

Последний раз редактировалось рони, 07.12.2013 в 17:20.
Ответить с цитированием