精华内容
下载资源
问答
  • //手机数字限字 手机号码:<input type="text" id="txtPhoneNumber" value="" /> <script type="text/javascript"> var oTxt = document.getElementById('txtPhoneNumber'); oTxt.onblur = fu...

     

    //手机数字限字

    手机号码:<input type="text" id="txtPhoneNumber" value="" />
    <script type="text/javascript">
    var oTxt = document.getElementById('txtPhoneNumber');
    oTxt.onblur = function () {
    var num = this.value;
    if (isNaN(num) || num.length != 11) {
    alert('手机号码长度不正确');

    }
    else {
    var prefix = num.substring(0, 2);
    if (prefix == "13"
    || prefix == "15"
    || prefix == "17"
    ||prefix=="18"
    ) {
    alert("手机号码类型正确");
    } else
    {
    alert("你输入的手机号码有误");
    }
    }
    }
    </script>

     

    //获得当前时间

    <a id="demo" href="#">显示当前日期</a>
    <span id="date"></span>
    <script type="text/javascript">
    var lnk = document.getElementById('demo');
    var oSpan = document.getElementById('date');
    lnk.onclick = function () {
    oSpan.innerHTML = new Date().toLocaleString();
    if(e &&e.preventDefault){
    e.preventDefault();
    }else
    {
    window.event.returnValue = false;
    }
    }
    </script>

     

    //select下拉框

    <script type="text/javascript">
    //写法1
    var displayArr = ['苹果', '香蕉', '绿树', '狗狗'];
    //方法2
    var valueArr = [];
    valueArr.push('apple');
    valueArr.push('banana'); //push=List.Add();
    valueArr.push('dog');
    valueArr.push('tree');
    document.write("<select>")
    for (var i = 0; i < 4; i++) {
    document.write(
    "<option >value='" + valueArr[i] + "'>"
    + displayArr[i]
    +"</option>");
    }
    document.write("</select>");
    </script>
    </body>

    转载于:https://www.cnblogs.com/lystarlet/p/7065440.html

    展开全文
  • 1、需求:点击下拉按钮显示一个手机号码的选择列表; 2、思路:使用PopupWindow和ListView来实现这个功能 PopupWindow可以显示在固定布局的某个位置的功能,正好满足这个需求。 3、代码 github地址 在自定义...

    1、需求:点击下拉按钮显示一个手机号码的选择列表;

    效果

    2、思路:使用PopupWindow和ListView来实现这个功能

    PopupWindow可以显示在固定布局的某个位置的功能,正好满足这个需求。

    3、代码

    github地址

    在自定义PopupWindow类添加一个列表:

    布局代码:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <ListView
            android:id="@+id/phone_list"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:divider="@null"
            android:dividerHeight="0dp"
            android:background="@drawable/ahdi_phone_popup_bg"/>
    
    </LinearLayout>

    自定义PopupWindow类:

    
    public class PhoneListPopUpWindow extends PopupWindow {
    
        private static final String TAG = "PhoneListPopUpWindow";
    
        private View contentView;
        private ListView phoneListView;
        private ArrayList<String> list = new ArrayList<>();
        private PhoneNumberListAdapter phoneNumberListAdapter;
        private Context context;
        private AdapterView.OnItemClickListener onItemClickListener = null;
    
        public PhoneListPopUpWindow(Context context) {
            this.context = context;
            contentView = LayoutInflater.from(context).inflate(R.layout.ahdi_layout_phone_popup, null, false);
    
            setContentView(contentView);
            setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
            setOutsideTouchable(false);
            setTouchable(true);
            initView();
        }
    
        private void initView(){
            phoneListView = contentView.findViewById(R.id.phone_list);
            phoneNumberListAdapter = new PhoneNumberListAdapter(context, list);
            phoneListView.setAdapter(phoneNumberListAdapter);
            phoneListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    if (onItemClickListener != null){
                        onItemClickListener.onItemClick(parent, view, position, id);
                    }
                }
            });
        }
    
        /**
         * 监听列表的item点击
         * @param onItemClickListener
         */
        public void setOnItemClickListener(AdapterView.OnItemClickListener onItemClickListener) {
            this.onItemClickListener = onItemClickListener;
        }
    
        /**
         * 更新数据
         * @param data
         */
        public void setData(List<String> data){
            list.clear();
            for (int i = 0; i <data.size(); i++) {
                list.add(data.get(i));
            }
            phoneNumberListAdapter.notifyDataSetChanged();
        }
    
        /**
         * 显示在特定布局的底部
         * @param parent
         */
        public void showAtLocation(View parent){
            int[] location = new int[2];
            parent.getLocationOnScreen(location);
            setWidth(parent.getWidth());
            setHeight(getPopupWindowHeight(parent, location));
            showAtLocation(parent, Gravity.NO_GRAVITY, location[0], location[1] + parent.getHeight());
        }
    
        /**
         * 计算popup的显示高度
         * @param parent
         * @param location
         * @return
         */
        public int getPopupWindowHeight(View parent, int[] location) {
            try{
                //屏幕高度减去控件的位置,剩下的就是popup可以展示的最大高度
                int deviceHeight = context.getResources().getDisplayMetrics().heightPixels;
                int availableHeight = deviceHeight - location[1] - parent.getHeight();
                //计算listview item的高度(UI说最大展示5个item)
                View listItem = phoneNumberListAdapter.getView(0, null, phoneListView);
                listItem.measure(0, 0);
                int measuredHeight = listItem.getMeasuredHeight();
                Log.d(TAG, "可用高度 = " + availableHeight + " , itemHeight = " + measuredHeight);
                //判断列表的代销是否大于5(UI说最大展示5个item)
                int size =  Math.min(list.size(), 5);
                return Math.min(availableHeight, measuredHeight * size);
            }catch (Exception e){
                e.printStackTrace();
                Log.d(TAG, "计算popup的显示高度时报错误:" + e.getMessage());
            }
            return 0;
        }
    }

    showAtLocation(View parent) 传入一个要定锚点的view确定popupWindow要显示的位置。

    setData(List<String> data)传入要显示的手机号码列表

    setOnItemClickListener(AdapterView.OnItemClickListener onItemClickListener)传入一个监听器,监听点击的列表item.

    getPopupWindowHeight(View parent, int[] location)根据锚点view的位置距离手机屏幕底部的距离和实际需求要显示的条目的高度判断popupWindow要显示的高度。

    OK,要的功能就这些,更多详情看github上的代码

     

    展开全文
  • 号码输入时即自动留出空格,匹配运营商类型(最好是后台判断返回数据)
  • /* 手机区号 */ .id_areaCode { position: relative; height: 100%; } .areaCode_ul { display: none; position: absolute; width: 4.80rem; height: 4.00rem; z-index: 88; /* margin-top: 30rem; */ ...
      
        /* 手机区号 */
    
        
    .id_areaCode {
        position: relative;
        height: 100%;
    }
    
    .areaCode_ul {
        display: none;
        position: absolute;
        width: 4.80rem;
        height: 4.00rem;
        z-index: 88;
        /* margin-top: 30rem; */
        /* padding: 0 20rem; */
        font-size: 0.18rem;
        background: #fff;
        border: 1px solid #c2e1f5;
        cursor: default;
        overflow: auto;
    }
        
    .areaCode_ul li {
        display: flex;
        justify-content: space-between;
        padding: 0.05rem 0.20rem;
        font-family: 'Rubik-Regular';
        line-height: 0.32rem;
        font-size: 0.26rem;
    }
    
    .areaCode {
        width: 1.50rem;
        font-size: 0.28rem;
        padding-left: 0.10rem;
        height: 100%;
    }
    .after {
        display: none;
        position: absolute;
        bottom: -0.30rem;
        left: 0.20rem;
    }
    
    .after:after {
        content: "";
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border: solid transparent;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #c2e1f5;
        border-width: 0.12rem;
        /*margin-left: -10rem;*/
        bottom: 100%;
        z-index: 89;
    }
    
    #areaCode_ul {
        top: -0.30rem;
        left: 0;
        transform: translateY(-100%);
    }
    
    <div class="id_areaCode font-16">
                                    <input type="text" name="areaCode" id="areaCode" autocomplete="off" maxlength="20" class="areaCode c-999999" placeholder="area code"/>
                                    <ul id="areaCode_ul" class="nxj_roll areaCode_ul">
                                    </ul>
                                    <!-- <div id="after1" class="after"></div> -->
                                </div>
    
    let areaCodeList = [{
            english_name: "Andorra",
            chinese_name: "安道尔",
            country_code: "AD",
            value: "+376"
        },
    
        {
            english_name: "Afghanistan",
            chinese_name: "阿富汗",
            country_code: "AF",
            value: "+93"
        },
        {
            english_name: "Antigua and Barbuda",
            chinese_name: "安提瓜和巴布达",
            country_code: "AG",
            value: "+1268"
        }]
    ;(function($){
        $.fn.extend({
            // 筛选手机区号
            phoneCode:function(phoneCode, areaCode){
                //这里写插件代码
                areaCodeList.forEach(function (element) {
                    areaCode.append("<li value=" + element.value + "  areaName=" + element.chinese_name + ">\n" +
                        // "            <span class='areaName'>" + element.chinese_name + "</span>\n" +
                        "            <span class='areaEglh'>" + element.english_name + "</span>\n" +
                        "        </li>")
                })
                // 点击显示
                phoneCode.click(function () {
                    areaCode.toggle();
                    // after.toggle();
                });
                // 点击任意位置隐藏
                document.addEventListener("click", clickHidden);//所有组件添加点击事件
                let id1 = phoneCode.attr('id');//获取菜单节点,菜单id为menu
                let id2 = areaCode.attr('id');
                function clickHidden(eve) {
                    if (eve.target.id != id1 && eve.target.id != id2) {//点击的如果不是菜单,菜单隐藏。如果是菜单,菜单显现
                        areaCode.css('display', 'none');
                        // after.css('display', 'none');
                    }
                }
                // 选中区号时隐藏
                areaCode.on('click', 'li', function () {
                    let id2 = areaCode.attr('id');
                    // if(id2 == 'areaCountryId'){
                    phoneCode.val($(this).attr('value'));
                    $('#phoneCountryName').val($(this).attr('areaName'))
                    // }else {
                    // phoneCode.val($(this).val());
                    // }
                    areaCode.css('display', 'none');
                    // after.css('display', 'none');
                });
                // 模糊查询
                phoneCode.on('input',function () {
                    let val = $(this).val();
                    var count = 0;
                    if (val != "") {
                        areaCode.children('li').each(function(i) {
                            // var contentValue = $(this).children('.areaName').text();
                            var contentValue = $(this).attr('value');
                            contentValue += $(this).children('.areaEglh').text();
    
                            if (contentValue.toLowerCase().indexOf(val.toLowerCase()) < 0) {
                                $(this).hide();
                                count++;
                            } else {
                                $(this).show();
                            }
                            if (count == (i + 1)) {
                                areaCode.hide();
                                // after.hide();
                            } else {
                                areaCode.show();
                                // after.show();
                            }
                        });
                    } else {
                        areaCode.children('li').each(function(i) {
                            $(this).show();
                            areaCode.show();
                            // after.show();
                        });
                    }
                });
                // 失去焦点时
                phoneCode.on('blur', function () {
                    let id = phoneCode.val();
                    let findInfo = areaCodeList.find(function (value) {
                        return value.value == id;
                    });
                    if (findInfo) {
                        phoneCode.val(findInfo.value);
                    }else {
                        phoneCode.val('');
                    }
                });
            }
        })
    })(jQuery);
    
    // 手机区号
    var phoneCode1 = $("#areaCode");
    var areaCode_1 = $("#areaCode_ul");
    $().phoneCode(phoneCode1,areaCode_1);
    
    展开全文
  • React电话号码输入 React的国际电话号码<input/> 。 安装 npm install react-phone-number-input --save 如果您不使用捆绑器,请使用的。 该组件使用进行电话号码解析和格式化。 使用 该组件有两个变体:...
  • 2020年高考第二次英语听力考试成绩将于7月19日公布,考生可于7月19日起登陆省招生考试院网上填报志愿系统(网址:http://gkzy.eaagz.org.cn/),输入准考证和密码查询成绩。今年高考网上填报志愿时间确定,切记不要...

    8cde90936deb530e442e794e6ff05d37.gif

    2020年高考第二次英语听力考试成绩将于7月19日公布,考生可于7月19日起登陆省招生考试院网上填报志愿系统(网址:http://gkzy.eaagz.org.cn/),输入准考证号和密码查询成绩。

    今年高考网上填报志愿时间确定,切记不要错过!!!网上填报重要事项及详细地系统操作流程附后,大家一定要擦亮眼睛看清楚哦~~祝所有考生都能录取到心仪的学校哈~~~~~

    2020年高考网上正式填报志愿时间

    7月28日00:00时至7月31日18:00时,7月31日18:00时网上填报志愿系统将自动关闭。

    另外,7月18日10:00至7月22日10:00可进行网上填报志愿模拟演练,考生们请把握机会,提前熟悉填报志愿系统~~

    再次提醒大家,一切高考相关信息请以贵州省招生考试院官方发布为准,广大考生请勿信谣传谣。

    网上填报重要提示

    1.考生可提交三次志愿,考生第一次填报提交志愿后可有两次机会对志愿进行修改提交。系统以考生最后一次提交的志愿为准,考生提交三次志愿后不能再修改志愿。

    2.考生在网上填报志愿之前,要认真仔细阅读《贵州省2020年高考高校招生专业目录》,经认真考虑后填写《贵州省2020年高考志愿纸质样表》,对照填写的《贵州省2020年高考志愿纸质样表》进行网上填报志愿,以提高网上填报志愿的效率和准确度。          

    3.考生准考证上的密码是进入网上填报志愿系统的唯一凭证,请务必安全保管好密码,如果发现密码泄露请及时向县级招办报告,否则可能造成志愿信息被他人填报或修改。
        4.考生必须使用电脑和IE8或更高版本IE浏览器进行网上填报志愿,不得使用手机等移动终端和其它浏览器填报。
        5.考生填报志愿采取基于互联网的网上填报方式,必须在规定时间内按当地县(市、区)招生办的安排,在指定的地点进行网上填报。考生须认真细致填报,不要误填、漏填,要认真核准所填志愿准确无误后提交。填报志愿时间截止后,没有参加网上填报志愿的考生视为自动放弃志愿填报。

    志愿填报系统操作流程

    我省高考网上填报志愿网址为:http://gkzy.eaagz.org.cn。考生在登录网上填报志愿系统后,可查看上次登录的历史信息、查询院校招生计划、查看各科考试成绩和志愿填报。

    志愿填报操作流程如下:(以下图例中内容仅作示范说明使用,最终以正式网上填报志愿系统为准!)

    (一)登录

    考生填报志愿应使用IE浏览器,输入网址http://gkzy.eaagz.org.cn,打开高考网上填报志愿系统首页,仔细阅读《网上填报志愿说明》后,点击“我已认真阅读并理解右方填报志愿说明”方框(图-1中有圆圈标记处),输入准考证号、密码,在验证码输入框内输入右边显示的4位彩色数字,点击“登录”按钮进入志愿填报页面。

    5e12cf0b1492869a518336bb000544e3.png

    图-1 (二)进入系统

    登录成功后,出现系统提示信息,并在屏幕上方显示考生的姓名、考生号、准考证号等信息。(见图-2)

    86bed4df8793236719168e845475be9d.png

    图-2 (三)查看上次登录的历史信息

    考生点击页面左上方的姓名处(图-3),系统显示该账号总共登录次数、上次登录IP和上次登录时间。

    e0cacf7aef96bf0a3b3319cb38637807.png

    图-3 (四)浏览院校招生计划

    “浏览院校计划”列表将根据考生高考报名的科类,显示出文史、理工、艺术、体育(文)、体育(理)等选项(图-4)。点击相应的科类名称,就可浏览该科类院校的计划。右边上方为该科类本次可以填报的所有批次选项,考生可以选择按批次查看,通过点击下方页码翻页。

    a760fdf15270b63d1cc2431bd2a020b8.png

    图-4 (五)查询院校招生计划

    考生点击“查询院校计划”列表下的科类名称,进入院校计划查询页面。考生可以输入院校代号、或者院校名称和专业名称查找要报考的院校和专业。系统支持模糊查询,例如在专业名称中输入“大数据”,可显示所有专业名称中含“大数据”的院校信息。(图-5)

    45022f7aa9ffae051afc0f8889a3dfd0.png

    图-5 (六)查看各科考试成绩

    考生点击成绩查询,可查看各科考试成绩。(图-6)

    1774413756d3cb06c1414304706e20e0.png

    图-6 (七)填报志愿

    1.点击填报志愿菜单,显示志愿填报页面。(图-7)

    637e353ad035dc4924b2e15b59fef51e.png

    图-7

    2.考生按照本人事先填写好的《贵州省2020年高考志愿纸质样表》,输入院校代号并认真核对院校名称是否正确。(图-8)

    dded9bbb7d6b476d9857d4ee819fa005.png

    图-8 3.点击“检查院校代号正确性”按钮,进入下个页面。(图-9)

    bc2e381eb4ee1fd8abc565ebdc8293b5.png

    图-9

    4.若志愿表没有填写完整,系统将提示漏填的批次和志愿,点击“取消”返回重新填写院校代号,点击确定将放弃没有填报的志愿。(图-10)

    864a2df25ff8c178bb0441a3ec912f41.png 图-10 

    5.考生在页面中确认院校名称,选择各院校专业。(图-11)

    e913eff3b407484f4731a53b35a5c0e1.png 图-11

    6.如果发现院校代号填错请点击“返回院校代号输入”按钮。(图-12)

    e5225ee89c35564cbd2396194268085b.png 图-12

    7.在输入院校代号时有某一个志愿没有填写,专业选择页面将以红色醒目的字体提示该志愿“自愿放弃”(图-13),考生应当仔细确认是否放弃该志愿,如果是漏填,请点击“返回院校代号输入”按钮进行修改。

    b4332190c5b36bef40b498425f732d94.png 图-13

    8.院校如果在同一批次内有多种招生专业类别,则在院校名称后显示专业类别下拉框,请先选择专业类别,再选择这一类别下的专业名称。填报志愿系统中每个院校仅有一个院校代号,可对应不同专业类别,一个志愿只能选择一所院校一个专业类别。如浙江大学有两个专业类别,输入院校代号“2638”后,选择普通类则出现浙江大学普通类的专业,选择民族班则出现民族班的专业。(图-14)

    75d9523ea9d87c54c64dc1a515c4b315.png 图-14

    9.艺术类考生在填报艺术类平行志愿时,要根据参加的艺术类专业考试合格情况选择专业类别,同一院校的不同类别专业分别填在不同志愿,可以填报多所院校多种类别的专业。(图-15)

    2dae1fe34517556a3a3eb6f008bcfcc2.png 图-15

    10.院校和专业填写确定无误后,请点击下图中“专业选择完成”按钮(图-16),进入志愿确认页面。

    26e26e4042315cb20445961e9a32f650.png 图-16

    11.考生在志愿确认页面中再次核对所填志愿,确保正确无误(图-17)。

    1a633964bf493638e6200ea2aba94a03.png 图-17

    在检查过程中如果发现错误,请点击页面下方的“返回专业选择”按钮进行修改。(图-18)

    e103c013445600e19bb7f081ba11191d.png 图-18

    12.所填志愿经确认无误后,请点击页面下方的“志愿提交”按钮(图-18)。在志愿提交确认对话框中再次输入登录密码,完成志愿提交(图-19)(若同时填报体育、艺术类本科院校和提前批本科院校无法提交。)。

    0323295009246100eee4b6c2d0d1d5aa.png 图-19

    13.提交完成后出现下图填报完成的提示,表示考生志愿填报成功。(图-20)

    6b46517720f742e9ed358d1267b14700.png 图-20

    14.如考生需修改后重新提交,请点击“填报志愿”菜单,再次进入填报页面,系统将提示剩余修改后提交志愿的次数。考生最多可以修改2次志愿,系统以最后一次提交的志愿为准。(图-21)

    b4181f36ea772c5275bcc44d6ceac6fa.png 图-21

    每年高考过后,贩卖大学“内部指标”、查分数链接是陷阱、复查试卷修改成绩......各种诈骗套路层出不穷。今天小编就带大家认识一些高考后常见的诈骗套路,一起来看↓↓↓

    0ddc50137d21a061e6e72a5740b1e020.pngd5a11b7d69f311273bd3597c1d3dfaf1.pngc1d6f8ecfaf0a70b293a8bc1000c69ee.png9c9554245e2cfff9a2902311a838b530.pngda9c41d5e7b5335beb76dc7b927c3c3c.png2ad118bfcf3376d3b7b5e67db08f36a3.png

    考生及家长一定要多留一个心眼

    千万别中了圈套上当受骗

    END

    0f2b3bbc1623f3d74ab2d0a42009000f.gif

    谨防诈骗!10eb7451d0ec9cfbaaeda1ad4211cc91.gif

    展开全文
  • 关于AJAX的介绍:...1、前台页面手机号合法性验证(GET方式) <input type="text" id="phone" autocomplete="off" placeholder="输入手机号..."> <span id="span"></sp...
  • 手机号有如下规则: (1)必须全为数字; (2)必须是11位.(有人说还有10位的手机号,这里先不考虑); (3)必须以1开头(有人见过以2开头的手机号吗?) (4)第2位是34578中的一个. js方法如下: /*** * check mobile ...
  • 客户 金额 手机号 商品 二维码支付 客户 金额 手机号 服务费类别 二维码支付 layui.use(['element', 'layer', 'form'], function () { var $ = layui.jquery, layer = layui.layer, form = layui.form; //判断汉字...
  • 描述: 用户可自定义输入要查询的文件格式,也可根据下拉列表选择文件格式,并且在用户输入的同时,具有搜索功能。 实现步骤: 1.使用element-ui组件的 el-select标签 并且配置上filterable 可搜索属性 <el-...
  • 绑定手机号 </view> <view class="mobile"> <view class="mobile-text"> 手机号码 </view> <view class="mobile-input"> <input type="number" v
  • layui手机号点击

    2021-02-26 14:11:17
    { field: 'address_mobile', title: '电话', align: 'center', width: 120, templet: function (d) { return '<div style="width:100%" onclick="showmobfun(event,' + d.address_mobile + ').
  • 在实现动态生成下拉框数据的...但是在做微信工众的时候发现这个插件不能显示输入文本框: 各种查资料都没有发现怎么适配手机端,githup上插件文档好像也是介绍已经禁止在android和ip(ad/phone)使用: 但是...
  • JQuery实现下拉框搜索用户名

    千次阅读 2018-05-23 00:20:38
    近期在项目中有用到搜索用户的功能,于是自己使用JQuery写了一个在输入框填写名字然后在下拉框中出现相对应的名字一、思路在取数据方面刚开始是有两个方案,第一个方案是在页面load的时候直接请求API将所有的用户名...
  • 让输入框中只能输入数字 &lt;input type="text" class="span11 username" v-model="assistantInfoChange.mobilePhone" name="" maxlength="11" @keyup=&...
  • // 手机号&座机号 export function checkTelphone(s) { if (!(/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,4}))?$/.test(s)) && !(/^1[34578]\d{9}$/.test(s))) { return false } return true } 表单校验
  • 基于SSM的校园二手交易平台的设计与实现

    万次阅读 多人点赞 2018-05-06 14:24:44
    2.1.4 站内搜索引擎 每一个页面顶部都存在一个搜索输入框,用户通过输入模糊的商品信息,后台数据库通过查询过滤相关的商品信息,并且显示出来给用户查看,显示出来的商品点击之后可以显示商品的详细信息。...
  • $("input[data-wj-list='select']").on("input", (function () { //获取输入值 //console.log($(this).val()); if ($(this).val() != "") { Get_Filter_Select($(this).val()); } else { $(".user_select_...
  • 关于下拉框搜索功能(模糊搜索)

    万次阅读 2018-05-29 13:35:52
    //输入框中根据用户输入内容动态查询 var clocker = null ; function innerKeydown () { if ( null == clocker) { clocker = setTimeout(getOrganList, 700 ); //连续击键,重新开始计时 } else ...
  • phpexcel导出下拉框

    2020-12-09 18:12:28
    phpexcel导出带有下拉框的模板(可解决导出因下拉框源内容过多无法正常展示) 前言 第一次写博客,记录一下phpexcel的部分基础方法,以及遇到的疑难点 使用 PHPExcel 遇到的一个问题:下拉列表的数据来源过长时,显示...
  •  $.messager.alert("系统提示","请输入正确的手机号码!");  return;  }  }    var wYears = $("#wYears").val();  if ($.trim(wYears) != "") {  if (wYears || wYears > 50) {  $....
  • 一、input输入框 在平常做移动端项目时,如果不注意的话,在ios系统上经常会出现这种问题,点击输入框,输入框获取焦点,此时苹果手机页面会自动放大,而安卓手机不会出现这种问题。 问题在哪: 出现这种问题的...
  • Vue中-下拉框可以选择可以填写

    千次阅读 2019-06-24 20:33:52
    placeholder="请输入方法名称" :disabled="IsDisabled" @select="((item)=>selectMethodChange(item))"> <div class="name">{{ item.value }} // 方法 querySearchMethod(queryString, cb) { let ...
  • android实现下拉框和输入框结合

    千次阅读 2017-10-16 21:07:55
    1、如何实现:将一个EditText和ListView+PopupWindow 结合起来。 2、需要的布局: 1、EditText+ImageButton 的布局   2、ListView的布局
  • WPF 邮箱输入框提示 和 手机号码验证 #region 添加下拉框中的子项  private void addlist(string str)  {  list_email.Items.Clear();  string[] result = str.Split('@');  if (resu
  • 电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机) ;font-size:12px;"> function verifyPhone(str) { var reg = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-...
  • 用户名/手机号" android:maxLines="1" android:drawableLeft="@drawable/icon_user1" android:drawablePadding="5dp" />//inputType="number" 数字键盘 // android:background="@drawable/bg_username"在Drawable中...
  • 偶然发现vant没有左边下拉中间输入这种样式,工作需要所以自己实现一下 类似antDesign这种: 简单堆在一起的样子: 修改样式后: 相关代码: <template> <div class="put-on"> <top-bar :...
  • 8)电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机) function verifyPhone(str) { var reg = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,587
精华内容 1,834
关键字:

下拉框输入手机号