前端js 判断输入的必须是数字,判断金钱
//输入的必须是数字
$(".xzjl").on("keyup", ".num", function () {
var v = $(this).val();
if (v == 0 || v.length == 0) {
v = 0;
}
else {
v = v.replace(/[^\d]/g, '');
}
$(this).val(v);
});
function check() {
//判断金钱
var amount = $.trim($("#txtAmount").val());
var regex = /^(([+]?\d*$)|(^[+]?\d+(\.\d+)?$))/;
if (amount != "") {
if (!regex.test(amount)) {
$("#txtAmount").val("0.00");
}
}
}
eg:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript">
$(function () {
//输入的是数字
$(".xzjl").on("keyup", ".num", function () {
var v = $(this).val();
if (v == 0 || v.length == 0) {
v = 0;
}
else {
v = v.replace(/[^\d]/g, '');
}
$(this).val(v);
});
});
function check() {
var f = true;
$("#tab_2 tr textarea").each(function () {
var txt = $(this).val();
if (txt.length == 0) {
f = false;
}
});
return f;
}
function sub() {
var f = check();
if (f) {
var data = getTxt();
var para = { t: 6, data: data };
var ajaxUrl = "/Handler/cbk/RequstHelper.ashx";
$.ajax({
url: ajaxUrl,
type: "Post",
dataType: "json",
async: false,
data: para,
success: function (data) {
var r = eval(data);
if (r == "1") {
art.dialog.alert("添加成功");
}
if (r == "2") {
art.dialog.alert("本周已经提交过");
}
else {
art.dialog.alert("系统出现异常!");
}
}
})
}
else {
art.dialog.alert("请填完整所有内容");
}
}
function getTxt() {
var list = "";
$("#tab_2 tr").each(function () {
//var len = $("#tab_2 tr").length;
var subject = $(this).find(".sp").text();
var num = $(this).find(".num").val();
var levelSatisfy = $(this).find('option:selected').val();
var PersonQue = $(this).find('.txt1').val();
var JishuQue = $(this).find('.txt2').val();
var CompanyQue = $(this).find('.txt3').val();
var WeekPlan = $(this).find('.txt4').val();
list += subject + "," + num + "," + levelSatisfy + "," + PersonQue + "," + JishuQue + "," + CompanyQue + "," + WeekPlan + "|";
});
return list;
}
</script>
<style type="text/css">
.auto-style1 {
height: 37px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPH" runat="server">
<div class="xzjl" id="xzjl">
<div class="tb_main">
<div id="tablecontent" style="padding-top: 0;">
<div class="ui_toptable j_outerheight">
<table cellpadding="0" cellspacing="0" class="headtable wb100" id="tab_1">
<thead>
<tr>
<th colspan="3" class="boBo">基础信息</th>
<th colspan="3" class="boBo">解决方案</th>
<th rowspan="2" width="28%" class="boBo">本周计划</th>
</tr>
<tr>
<th width="10%">科目</th>
<th width="8%">具体数量</th>
<th width="12%">是否满意</th>
<th width="14%">人员问题</th>
<th width="14%">技术问题</th>
<th width="14%">公司问题</th>
</tr>
</thead>
</table>
</div>
<!-- -->
<div class="tableshow" style="overflow: auto;" id="j_scrollbox">
<table cellpadding="0" cellspacing="0" class="wb100 alingcenter ui_bottomtab" id="tab_2">
<tbody class="num">
<tr class="target_tr" height="60">
<td width="10%"><span class="sp">在施数量</span></td>
<td width="8%">
<input type="text" class=" num" name="ActivityPeopleNum" style="width: 90px;" />
</td>
<td width="12%">
<select class="xzjl_BDYS90">
<option value="非常满意">非常满意</option>
<option value="满意">满意</option>
<option value="一般">一般</option>
<option value="不满意">不满意</option>
<option value="不是很满意">不是很满意</option>
<option value="非常不满意">非常不满意</option>
</select>
</td>
<td width="14%">
<textarea class="Tab1 txt1"></textarea></td>
<td width="14%">
<textarea class="Tab1 txt2"></textarea></td>
<td width="14%">
<textarea class="Tab1 txt3"></textarea></td>
<td width="28%">
<textarea class="Tab1 txt4"></textarea></td>
</tr>
<tr class="target_tr" height="60">
<td width="10%"><span class="sp">问题工地</span></td>
<td width="8%">
<input type="text" class=" num" name="" style="width: 90px;" />
</td>
<td width="12%">
<select class="xzjl_BDYS90">
<option value="非常满意">非常满意</option>
<option value="满意">满意</option>
<option value="一般">一般</option>
<option value="不满意">不满意</option>
<option value="不是很满意">不是很满意</option>
<option value="非常不满意">非常不满意</option>
</select>
</td>
<td width="14%">
<textarea class="Tab1 txt1"></textarea></td>
<td width="14%">
<textarea class="Tab1 txt2"></textarea></td>
<td width="14%">
<textarea class="Tab1 txt3"></textarea></td>
<td width="28%">
<textarea class="Tab1 txt4"></textarea></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="footer pad_top12 j_outerheight">
<span class="YS_1">
<input type="button" value="提交" id="btnSubmit" class="anYS2_2 mar_lef10 bone" onclick="sub()" /></span><br class="clear" />
</div>
</div>
</asp:Content>
前端js 判断输入的必须是数字,判断金钱的更多相关文章
- JAVA 中两种判断输入的是否是数字的方法__正则化_
JAVA 中两种判断输入的是否是数字的方法 package t0806; import java.io.*; import java.util.regex.*; public class zhengz ...
- c#判断输入textbox是否为数字
asp.net判断输入文字是否是数字 方案一:/**//// <summary> /// 名称:IsNumberic /// 功能:判断输入的是否是数字 /// 参数:string oTe ...
- Python中判断输入字符串是否为数字的方法
在写物理实验图像处理的脚本时,遇到了一个判断输入的字符串是否为数字的方法 最开始我的思路是这个 test = input() while test.isdigit(): # do something ...
- js验证输入的是否是数字,小数保留几位小数
1.验证方法 validationNumber(e, num) e代表标签对象,num代表保留小数位数 function validationNumber(e, num) { -]+\.?[-]*$ ...
- C#判断输入的是否为数字(int.TryParse)
了解 TryParse: TryParse静态方法用来将字符串转换成对应类型的数值. 所以int.TryParse()是将字符串转换为int类型的,如果成功返回true,失败返回false. priv ...
- C++判断输入是否为double
C++判断输入是否为double 之前写过了Python如何判断输入字符串是否为数字,但是Python是弱类型语言,相比之下C++这种强类型语言判定难度更大. Python判断输入字符串是否为数字的方 ...
- java 判断一个字符串中的数字:是否为数字、是否包含数字、截取数字
题外话: JavaScript中判断一个字符是否为数字,用函数:isDigit(); 一.判断一个字符串是否都为数字 package com.cmc.util; import java.util.re ...
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
js判断输入字符串长度(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证. 废话不多说上代码: <html> <head&g ...
- js判断输入是否为数字的具体实例
这篇文章介绍了js判断输入是否为数字的具体实例,有需要的朋友可以参考一下 <html xmlns="http://www.3lian.com/"> <head&g ...
随机推荐
- Winform 窗体控件随窗体自动(等比例)调整大小
新建窗体程序了,添加窗体事件Load(加载窗体时).Resize(调整控件大小时).自定义方法setTag(获取控件的width.height.left.top.字体大小等信息的值).setContr ...
- 安卓冷知识:LayoutParams
安卓的布局有很多种,每种都有对应的LayoutParams类,那么它们之间到底是什么关系? 为什么在编写Layout的XML文件时,有的layout_前缀属性有用有的没有用? 一句话道出LayoutP ...
- ( 转)UVM验证方法学之一验证平台
在现代IC设计流程中,当设计人员根据设计规格说明书完成RTL代码之后,验证人员开始验证这些代码(通常称其为DUT,Design Under Test).验证工作主要保证从设计规格说明书到RTL转变的正 ...
- RadGrid使用技巧:从RadGrid获取绑定的值
本文主要介绍从RadGrid获取绑定的值,仅适用于Telerik RadControls for asp.net ajax. 获取方式 RadGrid把绑定的值存储在VIewState中,即使View ...
- LeetCode Bulb Switcher 319
变换灯泡颜色 There are n bulbs that are initially off. You first turn on all the bulbs. Then, you turn off ...
- Android笔记之——事件的发生
Java:package com.example.helloworld;import android.content.Intent;import android.support.v7.app.AppC ...
- Ubuntu 16.10下的eclipse
下载后解压,放到文件下,打开此文件左边齿轮状的东西,即可指引安装:
- 快速解析超大XML不占用太大内存
import xml.etree.ElementTree as ET def parse_res(xml_file): res_dic = {} tmp_lst_lev1 = [] tmp_lst_l ...
- 介绍开源的.net通信框架NetworkComms框架 源码分析(二十三 )TCPConnection
原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 许可是 ...
- 说说JSON和JSONP,也许你会豁然开朗(转)
前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现. 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socke ...