Показать сообщение отдельно
  #1 (permalink)  
Старый 16.03.2012, 13:25
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

Появление кнопки при успешной валидации
есть вот такой скрипт:

function regular(reg, flags, nValue) {
	var myReg = new RegExp (reg, flags);
	if (myReg.exec(nValue)) return true;
	else return false;
}

function validation(node) {
	if (node.name == 'login') {
		var reg = "^[\.\s 0-9a-zA-Z_-]+$";
		var flags = "";
		var p = regular(reg, flags, node.value);
		if (p) {
			node.style.color = "#00ff00";
			document.all.tr5.cells[2].innerText="";
		}
		else {
			node.style.color = "#ff0000";
			document.all.tr5.cells[2].innerText="допустимы латинские символы, цифры, подчеркивание, тире, точка, пробел";
			document.all.tr5.cells[2].style.color="#ffff00";
		}	
	}
if (//что здесь) {
		document.all.button.cells[0].innerHTML="<input type='submit' name='sub_register' value='Зарегистрироваться'>";
	}


<tr id="tr5">
	<td>Логин</td>
	<td><input onChange="validation(this)" type="text" size="10" name="login"></td>
	<td></td>
</tr>


как сделать чтобы при успешном прохождении regular() появилась кнопочка "Зарегистрироваться"?

п.с. есстественно логин не единственный параметр который вызывает regular().
Ответить с цитированием