0 / 0 / 0
Регистрация: 26.06.2008
Сообщений: 16
|
|
1 | |
Оказывается IsNumeric("14d4")=True06.06.2010, 15:13. Показов 1110. Ответов 4
Метки нет (Все метки)
Тут случайно выяснилось, что
IsNumeric('14d4')=True, а также IsNumeric('14е4')=True. 'e' - я так понимаю, это из-за способа записи Single и Double чисел. А вот 'd' - откуда взялось? и какие еще возможны варианты 'ошибочного' срабатывания IsNumeric?
0
|
06.06.2010, 15:13 | |
Ответы с готовыми решениями:
4
Свойства контрола webbrowser: addressbar:true, statusbar:true, menubar:true IsNumeric Проверка isNumeric Не работает проверка IsNumeric |
Basch
|
|
06.06.2010, 18:59 | 2 |
'ошибочное срабатывание' будет на строках, содержащих a,b,c,d,e,f.
Например, abc даст True, 456ee67 даст тоже true, а вот az21 даст false. Всё оттого, что IsNumeric работает и с шестнадцатиричным числами. |
0 / 0 / 0
Регистрация: 26.06.2008
Сообщений: 16
|
|
06.06.2010, 19:20 [ТС] | 3 |
Удивительно!
Это из VB пришло что ли? В хелпе по VBS про шестнадцатиричные ничего не сказано.
0
|
Basch
|
|
06.06.2010, 19:31 | 4 |
что-то я запутался, решил проверить:
Код
<Script RUNAT=server language=vbscript> Response.write(isNumeric('3B')) </script> <Script language=vbscript> msgBox(isNumeric('3B')) </script> чего-то я уже запамятовал, в какой функции, и в каком языке эти грабли. Но помню, что где-то они точно есть. |
0 / 0 / 0
Регистрация: 14.04.2009
Сообщений: 4
|
|
07.06.2010, 00:31 | 5 |
На ASP.
я тут подумал, может имеет значение установка локали (session.LCID) у меня стояла русская (session.LCID=1049) Надо будет проверить на 1033.
0
|
07.06.2010, 00:31 | |
07.06.2010, 00:31 | |
Помогаю со студенческими работами здесь
5
По введенному выражению в ячейку определить, является ли оно числом с помощью функции IsNumeric Вывести true если из трех слов присутствует хотя бы одно true Взломали форум, код if ($text==true and $topic==true){ ..... .. }else {echo 'error';} Range: поиск пустых ячеек и ячеек с IsNumeric()=false TRUE соответствует «орел», а FALSE — «решка». Составить пять выражений, выдающих TRUE для следующих случаев Функция, которая возвращает True только тогда, когда хотя бы два из трех её аргументов равны True define true false; AllowNoPassword=true Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |