新手问个文本框输入问题

问题描述

微信输入@后出现的名字,一删全部删掉,不能选中部分内容是如何实现的,请大神告知思路,谢谢

解决方案

解决方案二:
可根据击键判断再处理
解决方案三:
谢谢楼上回答,通过基建判断不能解决问题,有时候是鼠标拖拽,微信的拖拽是可以的
解决方案四:
先注册TextChanged事件,如果是增加,则判断增加的是不是"@",如果是则显示名字列表;如果是删除,则判断删的字符在那两个“@”字符之间,删除中间的内容。还要注册SelectionChanged事件,查找选中的字符串是在哪两个“@”字符之间,然后选中之间全部的内容。大概就是这个思路,注意判断TextChanged的来源是用户输入引发的还是你自己程序改变的。

时间: 2024-10-23 00:55:03

新手问个文本框输入问题的相关文章

extjs4-请问extjs文本框输入查询条件点击按钮获取查询的数据怎么写?

问题描述 请问extjs文本框输入查询条件点击按钮获取查询的数据怎么写? 如题,现在没有头绪,extjs4有查询的控件,但是写在编译器里显示不出来,所以想问问有没有说文本框输入查询条件点击按钮获取查询的类似例子 解决方案 http://www.cnblogs.com/hannover/archive/2009/09/09/1563678.html 解决方案二: 这个应该在 你表格加载的时候 ,在后台写好查询条件,在查询按钮下面写个 表格刷新 就可以了! 解决方案三: 这个应该在 你表格加载的时候

java-请问,keyup时间怎样使文本框输入的值是10或者10的倍数?

问题描述 请问,keyup时间怎样使文本框输入的值是10或者10的倍数? 如题keyup时间怎样使文本框输入的值是10或者10的倍数? 解决方案 用keyup对用户体验不太好,建议用 blur 以下是例子 $(function(){ $("#demo").blur(function(){ var value = $(this).val(); if(value == null || value == ''){ value = 10; } var num = parseInt(value)

IOS开发中取消文本框输入时的小键盘

  这篇文章主要介绍了IOS开发中取消文本框输入时的小键盘,需要的朋友可以参考下 首先在Interface Builder中选择TextFields,然后在Text Field Attributes中找到Text Input Traits,选择Return Key为done.OK 定义方法 - (IBAction) textFieldDoneEditing:(id)sender; //按下Done键关闭键盘 实现方法 代码如下: //按完Done键以后关闭键盘 - (IBAction) text

html禁止文本框输入

 禁止文本框输入的几个常用标签input中有几个属性,分别是readonly.disabled.autocomplete,下面还是来看看这几个标签的使用. 一.html禁止input文本框输入 readonly 属性规定输入字段为只读.只读字段是不能修改的.不过,用户仍然可以使用tab键切换到该字段,还可以选中或拷贝其文本. <input readonly="readonly" value="xxxx"/> 加入type="text属性的代码编

js控制文本框输入的字符类型方法汇总

这篇文章主要给大家汇总介绍了js控制文本框输入的字符类型的各种方法,十分的简单实用,有需要的小伙伴可以参考下.     JS 控制文本框只能输入数字    代码如下: <input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,''

jQuery实现文本框输入同步的方法

  本文实例讲述了jQuery实现文本框输入同步的方法.分享给大家供大家参考.具体如下: 这段jquery代码可以保持一个文本框输入的同时另外一个文本框与之同步 ? 1 2 3 4 var $inputs = $(".example-input"); $inputs.keyup(function() { $inputs.val($(this).val()); }); 希望本文所述对大家的jQuery程序设计有所帮助.

jQuery实现限制textarea文本框输入字符数量的方法

  本文实例讲述了jQuery实现限制textarea文本框输入字符数量的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 (function($) { $.fn.extend( { limiter: function(limit, elem) { $(this).on("keyup focus", function() { setCount(this, elem); }

js/jquery获取文本框输入焦点的方法

 本篇文章主要是对js/jquery获取文本框输入焦点的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 方法一.    代码如下:  function CheckForm() {              if(document.form1.trainingName.value==""){                      alert("培训班名称不能为空!");                      document.form1.trai

jQuery实现限制textarea文本框输入字符数量的方法_jquery

本文实例讲述了jQuery实现限制textarea文本框输入字符数量的方法.分享给大家供大家参考.具体实现方法如下: (function($) { $.fn.extend( { limiter: function(limit, elem) { $(this).on("keyup focus", function() { setCount(this, elem); }); function setCount(src, elem) { var chars = src.value.lengt