Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   проверка input на контент (https://javascript.ru/forum/dom-window/40439-proverka-input-na-kontent.html)

RapCore 05.08.2013 17:30

проверка input на контент
 
мне нужно что бы пользователь в input мог ввести только адресс страницы вконтакте
http://vk.com/id123456
http://vk.com/alinka
vk.com/alinka
как проверить что что в поле введено именно такое?
сейчас у меня просто проверяется не пустое ли поле
if( jQuery.isEmptyObject(title) ) {
			jQuery(this).find('input[name="gpNameOfArticle"]').addClass('error');

и добавляется класс error

skrudjmakdak 05.08.2013 17:34

как вариант можно сделать префикс. т.е. его нельзя менять и пользователю не нужно будет вводить не нужные символы. а можно через регулярное выражение

RapCore 05.08.2013 17:37

с префиксом нормально вроде, как это можно сделать?

skrudjmakdak 05.08.2013 17:48

как то так:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> 
<html>
	<head>
		<style type="text/css">
.e
{
width:160px;
margin:0 auto;
height:46px;
position:relative;
margin-top:6px;
}

.e input
{
outline:none;
width:150px;
height:20px;
padding-left:100px;
bottom:0px;
position:absolute;
}
.h
{
font-style:italic;
position:absolute;
width:95px;
height:23px;
margin-top:3px;
bottom:0px;
padding-left:8px;
cursor:pointer;
color:#787878;
font-size:16px;
font-family:aral;
}
		</style>
	</head>
	<body>
		<div class="e">
			<input type="text" id="text1" name="login">
			<div class="h" style="color: rgb(120, 120, 120);">http://vk.com/</div>
		</div>
	</body>
</html>


Часовой пояс GMT +3, время: 01:47.