Моё меню Общее меню Пользователи Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > Веб программирование
Знаете ли Вы, что ...
...нарушения правил форума наказываются. Старайтесь их не нарушать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Веб программирование Вопросы WEB программирования (Java Script и т.д.)


Ответить

 
Опции темы Опции просмотра
Старый 05.06.2008 11:49   #11  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Нашел код, что бы на textBox'e user не смог вставить чего нибудь.
Вот код:
Код:
onpaste="return false"
У меня нормально работает.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 24.06.2008 12:12   #12  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Temp Document </TITLE>
</HEAD>

<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function verifyTbxNumber(sender, eventArg)
{
    var iKeyCode = eventArg.keyCode;	
//	alert(iKeyCode);
    if((iKeyCode>=48 && iKeyCode<=57) || iKeyCode == 46 || iKeyCode == 45)
    {
        if (sender.value.indexOf(".") != -1 && iKeyCode == 46) return false;
		else if (iKeyCode == 45)
		{
		    if (sender.value.indexOf("-") == -1)
			    sender.value = "-" + sender.value;
			return false;
		}
        return true;
    }
    return false;
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="tbxNumber" onkeypress="return verifyTbxNumber(this, event);" onpaste="return false;">
</BODY>
</HTML>
Отточил свою функцию. Кому надо то веллкоме
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 06.09.2008 16:46   #13  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Опять отточил функцию

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Temp Document </TITLE>
</HEAD>

<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function verifyTbxNumber(sender, eventArg, IsHaveRange)
{
    var iKeyCode = eventArg.keyCode;	
    
    if((iKeyCode>=48 && iKeyCode<=57) || iKeyCode == 46)
    {
        if (sender.value.indexOf(".") != -1 && iKeyCode == 46) return false;
        if (IsHaveRange)
        {
            var startInd = getSelectionStart(sender);
            var endInd = getSelectionEnd(sender);
            var value = sender.value.substr(0, startInd) + (iKeyCode - 48);
            value += sender.value.substr(endInd);
            if (parseFloat(value) < startRange || parseFloat(value) > endRange)
            {
                alert('Inputed number is not in given range.');
                return false;
            }
        }
        return true;
    }
    
    return false;        
}

function getSelectionStart(o) 
{
    if (o.createTextRange) {
        var r = document.selection.createRange().duplicate()
        r.moveEnd('character', o.value.length)
        if (r.text == '') return o.value.length
        return o.value.lastIndexOf(r.text)
    } else return o.selectionStart
}

function getSelectionEnd(o)
{
    if (o.createTextRange) {
        var r = document.selection.createRange().duplicate()
        r.moveStart('character', -o.value.length)
        return r.text.length
    } else return o.selectionEnd
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="tbxNumber" onkeypress="return verifyTbxNumber(this, event, true);" onpaste="return false;">
</BODY>
</HTML>
тока тута startRange and endRange is variables which are showing the range.
F.e. startRange = 10; endRange = 100; In this case all numbers begining from 10 to 100 are valid.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
"+" от:
Старый 09.09.2008 13:19   #14  
Аватар для xaero
Оффлайн
CEBIS information center
web-developer
Сообщений: 16
+ 0  0/0
– 0  0/0

UzbekistanОтправить сообщение для xaero с помощью ICQ
zachem tak proverit... v javascript e est RegularExpression funksiya match() ili test();

mojno srazu tak:

Цитата:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>

<script language="javascript">
<!--//

window.onload = function(){
if(document.getElementById){
var textbox = document.getElementById('textbox');
textbox.onkeyup = function(){
if(textbox.value.length>0 && !textbox.value.match(/^[0-9]+$/g)){
alert('Not a number !!!');
textbox.value = '';
textbox.focus();
}
}
}

}

//-->
</script>

<body>

<input type="text" id="textbox">


</body>
</html>
Ответить 
Реклама и уведомления
Старый 09.09.2008 13:48   #15  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
2 xaero,

У меня отменяет нажатие других клавиш кроме цифр и точку (точку тока один раз мона нажать). И при нажатии на клавиш цифр он может проверять на допустимось.
А ваш метод хорош когда в конце можно проверять этот текстбокс.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 24.02.2009 19:35   #16  
Аватар для wwwjs
Оффлайн
Сообщений: 5
+ 0  0/0
– 0  0/0

Uzbekistan
_TrachinuS_ ты конкретно что хочешь ....?

Фильтр в поле чтобы проверить число?

Код:
<script>
function filter(ob){
    if(ob.value!=''){
        if(!ob.value.match(/^[0-9]+$/g)){
            alert('Error entering number');
            ob.focus();
        }
    }
}
</script>

<input type="text" onkeyup="filter(this)">
Ответить 
Старый 25.02.2009 11:14   #17  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
2 wwwjs,
Я то ниче... Просто хотел поделиться со своим кодом
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Ответить
Опции темы
Опции просмотра




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх