jquery 如何判断input中输入的数字长度,长度不为10d出警告

jquery 如何判断input中输入的数字长度,长度不为10d出警告,第1张

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

$( "#test" )bind( "change", function() {

    if( thisvaluelength !== 10 ) {

        alert( "长度不为10" );

    }

} );

基本思路:遍历select下的option,使用val()获取每个option的值,然后加入到一个数组中。根据这个思路,可以使用for循环或者jQuery的each()遍历函数实现。这里提供一个更简洁的代码:

$("option")map(function(){return $(this)val();})get()join(", ")

代码说明:

使用map()函数把每个option的值传递到当前匹配集合,生成包含返回值的对象;

使用 get() 处理返回的对象以得到基础的数组;

使用join()函数组装字符串。

实例演示如下:

1、HTML结构

<select id="test">

<option value="option-1">option-1</option>

<option value="option-2">option-2</option>

<option value="option-3">option-3</option>

</select><br>

<input type="button" value="获取所有option值">

2、jquery代码

$(function(){

$(":button")click(function() {

var str = $("#test option")map(function(){return $(this)val();})get()join(", ")

alert(str);

});

});

3、效果演示

原生的方法,用于获取元素的个数或者对象的长度,从1开始

//用于获取对象的长度,从1开始

var length = $("#uw3c")length;

size()是jQuery中的方法,用来获取元素个数,从1开始。

var length = $("#uw3c")size();

length与size()的区别:

如果要是获取字符串长度的话,那么用那个都一样。如果要是获取元素个数,那么只能用size();

网页可见区域宽: documentbodyclientWidth

网页可见区域高: documentbodyclientHeight

网页可见区域宽: documentbodyoffsetWidth (包括边线的宽)

网页可见区域高: documentbodyoffsetHeight (包括边线的高)

网页正文全文宽: documentbodyscrollWidth

网页正文全文高: documentbodyscrollHeight

网页被卷去的高: documentbodyscrollTop

网页被卷去的左: documentbodyscrollLeft

网页正文部分上: windowscreenTop

网页正文部分左: windowscreenLeft

屏幕分辨率的高: windowscreenheight

屏幕分辨率的宽: windowscreenwidth

屏幕可用工作区高度: windowscreenavailHeight

屏幕可用工作区宽度: windowscreenavailWidth

1、在父页面访问Iframe子窗体的txtAddress控件

windowframes["ifrMapCompanyDetails"]documentall("txtAddress")value = '地址' ;

2、在Iframe子窗体1访问父页面的TextBox1控件 , 子窗体1把值赋给子窗体2的某个控件

string strValue = "从子窗体传递给父页面的值" ;

下面是在Page_Load事件里面调用的,当然可以写在javascript脚本里面

thisResponseWrite("<script>parentdocumentall('TextBox1')value = '" + strValue + "';</script>");

thisResponseWrite("<script>if( parentdocumentall('TextBox2')value = '0')parentdocumentall('TextBox1')value = '44';</script>");

3、子窗体访问父窗体中的全局变量:

parentxxx;

4、在Iframe子窗体1访问子窗体2的txtAddress控件 子窗体1把值赋给子窗体2的某个控件

windowparentframes["ifrMapCompanyDetails"]documentall("txtAddress")value = '地址' ;

父窗体提交两个Iframe子窗体

windowframes["ifrMapCompanyDetails"]Form1submit();

windowframes["ifrMapProductInfoDetails"]Form1submit();

Iframe子窗体 调用父页面的javascript事件

windowparentXXX()

//父页面调用当前页面中IFRAME子页面中的脚本childEvent

function invokechildEvent()

{ var frm = documentframes["ifrChild1"]childEvent(); }

或者调用当前页面中第一个IFRAME中的脚本childEvent

{ var frm = documentframes[0]; frmchildEvent(); }

//子页面调用父窗体的某个按钮的按钮事件

windowparentForm1btnParentclick()

父页面调用子窗体的某个按钮的按钮事件

windowframes['ifrChild1']documentallitem("btnChild3")click();

//jquery 部分:

1在父窗口中 *** 作 选中IFRAME中的所有单选钮

$(windowframes["iframe1"]document)find("input[@type='radio']")attr("checked","true");

2在IFRAME中 *** 作 选中父窗口中的所有单选钮

$(windowparentdocument)find("input[@type='radio']")attr("checked","true");

1、若是用get/post表单的话,把该值赋到表单的一个name变量,再到控制器里用个变量接收即可

2、如一楼所说,把变量添加到url后面,再在控制器里用get接收

3、用ajax,但是楼主的情况除外

个人觉得,楼主应该把业务逻辑说出来,以便提供思路。

以上就是关于jquery 如何判断input中输入的数字长度,长度不为10d出警告全部的内容,包括:jquery 如何判断input中输入的数字长度,长度不为10d出警告、jQuery怎么获取Select的option个数、jq ajax 返回的数据怎么获取其中一部分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10101199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存