PDA

View Full Version : محدود کردن در نوشتن کاراکتر در textfield



montazer12
دوشنبه 18 بهمن 1389, 20:19 عصر
چگونه باید تعیین کنیم که کاربر در چند کاراکتر اول textfield نتواند چیزی بنویسد , مثلا از کاراکتر سوم بتواند کاراکتر ها را وارد کند؟

eshpilen
دوشنبه 18 بهمن 1389, 20:37 عصر
واسه چی؟
ضمنا این سوال جاش اینجا نبود، چون به PHP مربوط نمیشه.

montazer12
دوشنبه 18 بهمن 1389, 20:51 عصر
واسه چی؟
ضمنا این سوال جاش اینجا نبود، چون به PHP مربوط نمیشه.

نمی دونم باید کجا مطرح کنم؟

ravand
دوشنبه 18 بهمن 1389, 21:25 عصر
شما باید از این استفاده کنی

maxlength="15"

montazer12
دوشنبه 18 بهمن 1389, 22:39 عصر
منظورم این هست که اشاره گر موس از کاراکتر سوم به بعد در textfield قرار بگیرد و کاربر در 3 کاراکتر اول نتواند چیزی تایپ کند. منظورم حداکثر کاراکتری که می شود نوشت نیست که از maxlength استفاده کنم.

eshpilen
سه شنبه 19 بهمن 1389, 00:48 صبح
خب واسه چی میخوای در 3 کاراکتر اول چیزی نتونه تایپ کنه؟

montazer12
سه شنبه 19 بهمن 1389, 00:57 صبح
خب واسه چی میخوای در 3 کاراکتر اول چیزی نتونه تایپ کنه؟

برای اینکه 3 کاراکتر اول در textfield از بانک پر میشه. میخوام کاربر نتونه این کاراکتر ها رو تغییر بده ولی ادامه اش باید کاراکتر وارد کنه.

mohsen6500
سه شنبه 19 بهمن 1389, 01:26 صبح
سلام برای نمایش تعداد کارکترها میتونی اینجارو ببینی (http://barnamenevis.org/showthread.php?273117-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D9%85%DB%8C%D8%AA%D9%88%D9%86%D9%85-%D8%AF%D8%B1-%D8%AA%DA%A9%D8%B3-%D8%A8%D8%A7%DA%A9%D8%B3-%D8%AA%D9%88%D8%B3%D8%B7-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A8%DB%8C%D9%86-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%88-%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C-%D8%B3%D9%88%DB%8C%DB%8C%DA%86-%DA%A9%D9%86%D9%85)

$ M 3 H R D A D $
سه شنبه 19 بهمن 1389, 01:49 صبح
search in goole : javascript set cursor in textbox

باید رفتار های کاربر و شبیه سازی کنی و خودت 3تا کاراکتر اول ا هرچندتا که میخوای و در اختیار بگیری
این یک نمونه ساده هست اما ناقص


<html>
<head>
<title></title>
<script language="javascript">
function func()
{
var t2 = document.getElementById("t1");
t2.focus();
t2.value = "type:";

}
</script>
</head>

<body>
<input type="text" id="t1" onfocus="func();" onclick="func()" ondblclick="func()" onactivate="func()" onbeforeeditfocus="func()" onbeforepaste="func()" onbeforeupdate="func()" onbeforecut="func()"
onafterupdate="func()" oncontrolselect="func()" >
</body>
</html>

$ M 3 H R D A D $
سه شنبه 19 بهمن 1389, 02:05 صبح
search : text.createTextRange
Set Cursor Position In TextBox onselect

move cursor in text box (http://www.vbforums.com/showthread.php?t=283650)
Cursor control in text boxes (http://www.daniweb.com/forums/thread15182.html):


http://alexking.org/blog/2003/06/02/inserting-at-the-cursor-using-javascript
http://www.codingforums.com/archive/index.php/t-8840.html

How to set/get caret position of a textfield in IE (http://www.webdeveloper.com/forum/showthread.php?t=74982)
cursor position inside textbox (http://www.dotnetspider.com/forum/158277-cursor-position-inside-textbox.aspx)

http://forums.asp.net/t/1087412.aspx



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 11</title>
<SCRIPT LANGUAGE="JScript">
var coll = document.all.tags("BUTTON");
if (coll!=null && coll.length>0) {
var rng = coll[0].createTextRange();
rng.text = "Clicked";
}
</SCRIPT>

</head>

<body>

</body>

</html>

$ M 3 H R D A D $
سه شنبه 19 بهمن 1389, 02:07 صبح
البته خواهشا این بحث و اینجا ادامه ندید