Доброго времени суток, имеется скрипт который я нашел в разделе учебник и изменил не много, но не как ума не приложу сделать так чтобы он проверял не на ввод цифр а на ввод букв и с тем условием что значение value="Общество с ограниченной ответственностью «»" уже есть нужно добавить текст между кавычек. Хотел вот так сделать, но у меня не работает((
elem = document.Full_name.value;
if (elem.length == 43)
document.getElementById('Full_name_span').style.display = 'none'
document.getElementById('Full_name_div').style.background = ''
Помогите пожалуйста справится с этой задачей.
Вот форма и JS скрипт.
<div id="Full_name_div" style="width: 1000px; font-family:'Palatino Linotype', 'Book Antiqua', Palatino,'serif'; font-size:14px; margin-left:15px;">
<table width="1000" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="200" rowspan="2" valign="top"><div style=" margin-top:4px;text-align:right">Полное наименование<font color="#FF0000"> *</font></div></td>
<td width="596"><div style=" margin-left:1px;text-align:left"><input type="text" name="Full_name" id="Full_name" value="Общество с ограниченной ответственностью «»"
size="50" maxlength="150" ></div></td>
</tr>
<tr>
<td><span id='Full_name_span' style="display: none; color:#F00;"><font color="#FF0000">Поле должно содержать организационно-правовую форму и наименование в кавычках на русском языке.<br>
Например: Общество с ограниченной ответственностью «Ромашка»</font>
</span></td>
</tr>
</table>
</div>
<div id="Short_name_div" style="width: 1000px; font-family:'Palatino Linotype', 'Book Antiqua', Palatino,'serif'; font-size:14px; margin-left:15px;">
<table width="1000" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="200" rowspan="2" valign="top"><div style=" margin-top:4px;text-align:right">Сокращенное наименование<font color="#FF0000"> * </font></div></td>
<td width="597"><div style="margin-left:1px;text-align:left"><input type="text" name="Short_name" id="Full_name" value="ООО «»"
size="50" maxlength="150" ></div></td>
</tr>
<tr>
<td><span id='Short_name_span' style="display: none; color:#F00;"><font color="#FF0000">Поле должно содержать аббревиатуру ООО и сокращенное наименование в кавычках на русском языке.<br>
Например: ООО «Ромашка»</font>
</span></td>
</tr>
</table>
</div>
<script>
var Full_name = document.getElementsByName('Full_name')[0];
var Short_name = document.getElementsByName('Short_name')[0];
var errorHolder = document.getElementById('error');
Full_name.onblur = function() {
if (isNaN(this.value)) { // введено не число
// показать ошибку
this.className = 'error';
document.getElementById('Full_name_span').style.display = 'inline'
document.getElementById('Full_name_div').style.background = '#FEE'
}
}
Full_name.onfocus = function() {
// сбросить состояние "ошибка", если оно есть
if (this.className == 'error') {
this.className = '';
document.getElementById('Full_name_span').style.display = 'none'
document.getElementById('Full_name_div').style.background = ''
}
Short_name.onblur = function() {
if (isNaN(this.value)) { // введено не число
// показать ошибку
this.className = 'error';
document.getElementById('Short_name_span').style.display = 'inline'
document.getElementById('Short_name_div').style.background = '#FEE'
}
}
Short_name.onfocus = function() {
// сбросить состояние "ошибка", если оно есть
if (this.className == 'error') {
this.className = '';
document.getElementById('Short_name_span').style.display = 'none'
document.getElementById('Short_name_div').style.background = ''
}
}
}
</script>
Большое спасибо!!!