相关疑难解决方法(0)

如何使HTML输入标记只接受数值?

我需要确保某个<input>字段仅将数字作为值.输入不是表单的一部分.因此它不会被提交,因此在提交期间进行验证不是一种选择.我希望用户无法输入除数字以外的任何字符.

有没有一种巧妙的方法来实现这一目标?

html numbers input validating

128
推荐指数
11
解决办法
60万
查看次数

一元加减运算符的重要用途是什么?

如果使用一元+/ -运算符来执行转换作为Number()转换函数,那么为什么我们需要一元运算符?这些一元运营商的特殊需求是什么?

javascript

54
推荐指数
1
解决办法
1万
查看次数

如何检查字符串是否为浮点数?

我传入一个名为value的参数.我想知道价值是否是浮动.到目前为止,我有以下内容:

if (!isNaN(value))
{
    alert('this is a numeric value but not sure if it is a float.');
}
Run Code Online (Sandbox Code Playgroud)

如何更进一步将字符串转换为可以计算为浮点数的字符串?

javascript parsing

37
推荐指数
6
解决办法
7万
查看次数

验证值是否为整数

我不认为是NNN会为我的情况工作.我想确保某个变量在验证时只包含整数.所以不应该允许-1.45在我的情况下.诸如1,23,334之类的值应该是允许/有效的.

javascript

13
推荐指数
2
解决办法
4万
查看次数

如何检查值是否为数字

我有这个功能:

 $scope.SearchTicketEvent = function (ticketPinOrEvent)
            {
                if (ticketPinOrEvent != undefined)
                {

                 if (ticketPinOrEvent.length == 10)
                    {

                     $scope.PinTicketSearch(ticketPinOrEvent);

                    }
                }


            }
Run Code Online (Sandbox Code Playgroud)

如何检查ticketPinOrEvent是否为数字?我尝试过,angular.isNumber(ticketPinOrEvent)但我没有得到任何东西?

angularjs

13
推荐指数
3
解决办法
5万
查看次数

Facebook登录JS - FB.Event.subscribe('auth.login')触发器没有登录按钮点击

我正在尝试在我的网站上实现,真的需要你的登录与Facebook功能的帮助.

基本上,我正在努力实现以下目标:

  • 如果用户之前已确认该应用并点击我网站上的FB登录按钮,则会登录该网站(该网站的用户帐户与Facebook用户ID相关联)

  • 如果用户之前没有确认该应用程序,则在FB登录(和订阅应用程序)时,他们会被重定向到网站的注册页面.这里的表格预先填入了来自Facebook的用户数据,注册过程变得更加容易和快捷.

我正在使用下面的代码.

<body>

<div id="fb-root"></div>
<script>
    window.fbAsyncInit = function() {
        FB.init({
          appId: 'xxxxxxxx',
          status: true,
          cookie: true, 
          xfbml: true,
          oauth: true
        });

        FB.Event.subscribe('auth.login', function(response) {
              if (response.status === 'connected') {
                    var uid = response.authResponse.userID;
                    var accessToken = response.authResponse.accessToken;

                    if ((parseFloat(uid) == parseInt(uid)) && !isNaN(uid)) {
                        $.ajax({
                            url: '/user_actions/prep_facebook_registration',
                            cache: false,
                            type: 'POST',
                            data: { 'uid': uid, 'token': accessToken },
                            dataType: 'json',
                            success: function(data) {
                                if (data.success=='true') {
                                    if ((typeof(data.redirect) != 'undefined')) {
                                        window.location=data.redirect;
                                    }
                                }
                            }
                        }); …
Run Code Online (Sandbox Code Playgroud)

javascript facebook facebook-javascript-sdk

10
推荐指数
2
解决办法
1万
查看次数

测试string是否与Jquery一起整数

什么是测试字符串是否为整数的函数,如方法:

jQuery.isNumeric()
Run Code Online (Sandbox Code Playgroud)

我想测试一个输入html元素:

<input id='distance' type='text' />
Run Code Online (Sandbox Code Playgroud)

先感谢您

html testing jquery text input

6
推荐指数
1
解决办法
3万
查看次数

在jquery中检查值是float还是int

我有以下html字段,我需要检查输入值是浮点数还是int值,

<p class="check_int_float" name="float_int" type="text"></p>


$(document).ready(function(){
   $('.check_int_float').focusout(function(){

       var value  = this.value
       if (value is float or value is int)
          {
           // do something
          }      
       else
          {
           alert('Value must be float or int');   
          }  

   });

});
Run Code Online (Sandbox Code Playgroud)

那么如何在jquery中检查值是float还是int.

我需要找到/检查这两种情况,无论是浮点数还是int,因为稍后如果值为floati,我会将它用于某种目的,类似地int.

int jquery

4
推荐指数
3
解决办法
3万
查看次数

如何将javascript中的数字格式化为两位小数?

我需要在javascript中将数字格式化为两位小数.为了做到这一点,我使用toFixed方法,它正常工作.

但是在数字没有任何十进制数字的情况下,它不应该显示小数点

例如10.00应该只有10而不是10.00.

javascript

4
推荐指数
1
解决办法
3049
查看次数

为什么javascript接受小数作为整数

我有这个HTML:

<input type='number' id='length' step='0.1' min='0'; max='5'>Length
Run Code Online (Sandbox Code Playgroud)

和这个Javascript

num=document.getElementById('length').value;
if(num==1 || 2 || 3 || 4|| 5){
num='0'+num;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是这样的:虽然我只希望括号内的代码执行,如果输入的数字是一个整数,它也会激活,如果它检测到0.8或其他一些小数.任何想法为什么?我如何解决它?谢谢.

html javascript integer input

4
推荐指数
1
解决办法
138
查看次数