Не срабатывает JS
Всем Здравствуйте!
javascript: var RegularTemplate=/^\s*$/; var BooleanCheck=RegularTemplate.test(document.getElem entById('RESULT0').value); if(BooleanCheck=="True") {alert("Yes");} else {alert("No");} В текстовом поле при любых значениях выполняется alert("No"); -------------------------------------------------------------------------------------------------------------------- javascript: var RegularTemplate=/^\s*$/; var BooleanCheck=RegularTemplate.test(document.getElem entById('RESULT0').value); if(BooleanCheck=="True") {alert(BooleanCheck);} else {alert(BooleanCheck);} При пустом значении текстового поля появляется сообщение с текстом ("True"), в остальных случаях ("False") -------------------------------------------------------------------------------------------------------------------- Почему не работает первый вариант ? |
<input id="RESULT0" type="text" onchange="Test()">
<script type="text/javascript">
function Test(){
var RegularTemplate=/^\s*$/g;
var BooleanCheck=RegularTemplate.test(document.getElementById('RESULT0').value);
if(BooleanCheck==true)
{alert("Yes");}
else
{alert("No");}
}
</script>
|
Цитата:
Вы приравняли строковой переменной "True" |
RESPECT
|
| Часовой пояс GMT +3, время: 02:42. |