powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / первый символ строки число или нет?
33 сообщений из 33, показаны все 2 страниц
первый символ строки число или нет?
    #38431628
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте!
Допустим есть на сайте поле где хранится адрес. И поле с индексом.
У меня есть БД где есть эти данные. Но дело в том, что поле индекс в базе не заполнено нигде пока. А в поле адрес введён индекс в начале. Я делал обрезание первых 5-х символов и вставлял их в поле индекс на сайте. Но индекс не во всех полях адреса есть и иногда вместо цифр выводило первые символы адреса.
Возник такой вопрос:
есть две переменные POSS, ADRESS
Как можно задать такое условие - если POSS = null и ADRESS имеет первый символ строки число тогда ....?
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431634
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431658
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно найти числа в строке. А как если я узнал первый символ строки и узнать число это или нет?
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431664
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если выражение укажет, что строка начинается с цифры,
то это будет означать, что первый символ строки - цифра
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431711
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да логично. Я получаю первый символ ADRESS.charAt(0), Ищу числа /\d+/g, и проверяю тип typeOf.
Код: javascript
1.
2.
3.
var str = ADRESS.charAt(0);
var str =  /\d+/g;
if (str.typeof = number) ....


Получается так вроде
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431720
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991,

ты пробовал заглянуть в гребаные мануалы? или изучаешь js экспериментальным путем?
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431721
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431722
Фотография Zick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991,
Я так понимаю, индекс всегда 6 цифр и неважно в какой части строки он находится и есть ли вообще.
Код: javascript
1.
2.
var regex = /[0-9]{6}/;
var match = 'строка с адресом'.match(regex);

Не?)
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431727
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да спасибо. У нас 5))
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431902
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно узнать, есть ли число в начале строки s, достаточно выполнить сравнение if(parseInt(s)).
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431904
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно и ноль распознавать, то if(parseInt(s)!=NaN).
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38431928
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Novis Dixi!=NaNготов побиться об заклад, что в консольке это не проверялось
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432239
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

как раз в консольке и проверялось.
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432264
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

Ну, для более широкой потрабельности можно и !isNaN(parseInt(s)).
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432329
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Novis DixiЯростный Меч,

как раз в консольке и проверялось.
Это на каком езыке?
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432442
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Novis Dixi,

одно из двух - или обман, или проверка шла только на false, true ни разу не было получено. Специфика в том, что в javascript "все есть объект" за исключением 2 сущностей - NaN и undefined. Весь парадокс в том, что NaN != NaN - это азы. Поэтому проверить сравнением с NaN не получится, есть только единственный способ - isNaN (на самом деле можно еще через исключения, но зачем?)
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432461
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<script>
	var poss = document.getElementById('possta').innerHTML;
	var adress = document.getElementById('adressat').innerHTML;
	var regex = /[0-9]{5}/;
	var match = adress.match(regex);
		if (poss == "" && match != "") {
			alert("sad");
		};
	</script>


Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<div id="test">
<table border="1">
	<tr>
		<td id="adressat">0 234 fdsdfs dfsd/ds 1</td>
		<td id="possta"></td>
	</tr>
</table>
</div>


Такая ситуация что проверка (match != "") всегда "true" потому как match - Object.
Поменял условие на такое
Код: javascript
1.
match[0] != ""

Ошибка т.к. match is null.
Подскажите как решить пожалуйста?!
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432470
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
исправил.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<script>
	var poss = document.getElementById('possta').innerHTML;
	var adress = document.getElementById('adressat').innerHTML;
	var regex = /[0-9]{5}/;
	var match = adress.match(regex);
		if (poss == "" && isNaN(match)) {
			alert("sad");
		};
	</script>
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432473
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://javascript.ru/String/match
Может, просто проверять функцией test?
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432485
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и так.
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432507
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<script>
	var poss = document.getElementById('possta').innerHTML;
	var adress = document.getElementById('adressat').innerHTML;
	var regex = /[0-9]{5}/;
	var match = adress.match(regex);
		if (poss == "" && !isNaN(match)) {
			alert("sad");
		};
	</script>


Нет не работает (poss == "" && !isNaN(match)) всегда true
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432511
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати
Код: javascript
1.
poss.innerText = "test";

не срабатывает.
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432515
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ссылка на мануал по match уже дана, чего еще?
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432535
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего. Просто написал что скрипт который написал не работает с !isNaN(match).
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432537
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну перечитайте мануал и узрите, что возвращает match
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432545
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если совпадений нет, то метод возвращает не пустой массив, а null.
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432556
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991Если совпадений нет, то метод возвращает не пустой массив, а null.ну и как Ваш код должен реагировать на null ?
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432562
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.
match != null
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432568
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и написать
Код: javascript
1.
possta.innerHTML = "test";


Код: javascript
1.
possta.innerText = "test";

в FireFox не работает
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432572
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991Да.
match != nullгде? не вижу этого в Вашем коде
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432858
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<script text="javascript">
      var adressat = document.getElementById("adresa").innerHTML;
      var poss = document.getElementById("posta1").innerHTML;
      var regex = /[0-9]{5}/;
      var match = adressat.match(regex);
           if (poss == "" && match != null) {
               posta1.innerHTML = '||SUBSTR(ent.adress,1,1)||';
               posta2.innerHTML = '||SUBSTR(ent.adress,2,1)||';
               posta3.innerHTML = '||SUBSTR(ent.adress,3,1)||';
               posta4.innerHTML = '||SUBSTR(ent.adress,4,1)||';
               posta5.innerHTML = '||SUBSTR(ent.adress,5,1)||';
           }
</script>
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432872
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот, код изменился
теперь работает как надо?
...
Рейтинг: 0 / 0
первый символ строки число или нет?
    #38432876
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да именно то что нужно)
...
Рейтинг: 0 / 0
33 сообщений из 33, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / первый символ строки число или нет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]