小编iJa*_*ade的帖子

使用javascript验证电话号码

我想,以验证电话号码,如123-345-3456(078)789-8908使用JavaScript.这是我的代码

function ValidateUSPhoneNumber(phoneNumber) {
  var regExp = /^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}/;
  var phone = phoneNumber.match(regExp);
  if (phone) {
    alert('yes');
    return true;
  }
  alert('no');
  return false;
}
Run Code Online (Sandbox Code Playgroud)

我正在测试使用的函数ValidateUSPhoneNumber('123-345-34567'),该函数在最后一个连字符之前有5位数,根据正则表达式无效.但该函数返回true.任何人都可以解释原因吗?

javascript regex validation

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

使用nodejs调用Web服务

我对Node.js很新.我正在尝试如何使用NodeJS调用服务.如果可以指出以下代码的NodeJS等效,将会很有帮助:

$.ajax({
  type: "POST",
  url: "/WebServiceUtility.aspx/CustomOrderService",
  data: "{'id': '2'}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function (message) {
    ShowPopup(message);
  }
});
Run Code Online (Sandbox Code Playgroud)

任何有用的链接将非常感谢.

javascript http node.js

25
推荐指数
2
解决办法
5万
查看次数

简单的React组件无法呈现

我创建了一个简单的React组件,它显示了另一个反应组件.但它不会在浏览器中呈现:

class Home extends React.Component {
  render() {
    return (
      <div>
        <map/>
      </div>   
    );
  }
}

var map = React.createClass({
   render: function() {
      return (
          <div id="map-canvas">
            <span>hello</span>
          </div>
      );
    }
});
Run Code Online (Sandbox Code Playgroud)

我期待它hello出现在屏幕上,但没有任何显示,当我检查元素时,我能看到的是

<map data-reactid=".0.0"></map>
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我们可能出错的地方.

javascript reactjs

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

点击bootstrap按钮

好吧我是新手引导主题和所有,所以试图在下面的引导按钮上激活一个javascript onclick方法,但无法弄清楚如何这样做..

<a class="btn btn-large btn-success" href="http://twitter.github.io/bootstrap/examples/marketing-narrow.html#">Send Email</a>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激..

javascript twitter-bootstrap

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

获取错误:未捕获TypeError:undefined不是函数bootstrap.js:29(匿名函数)bootstrap.js:29(匿名函数)

我收到以下错误

    Uncaught TypeError: undefined is not a function bootstrap.js:29
(anonymous function) bootstrap.js:29
(anonymous function)
Run Code Online (Sandbox Code Playgroud)

在我visualforce的开发者页面console.I'm试图整合twitter-bootstrapVisualforce

这是完整的视觉力量代码

    <apex:page standardStylesheets="false" showHeader="false" sidebar="false">
    <!-- Begin Default Content REMOVE THIS -->

    <head>
        <apex:stylesheet value="{!URLFOR($Resource.bootstrap, 'bootstrap/css/bootstrap.css')}"
        />
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"
        type="text/javascript"></script>
        <apex:stylesheet value="{!URLFOR($Resource.bootstrap, 'bootstrap/css/bootstrap.min.css')}"
        />
        <apex:includeScript value="{!URLFOR($Resource.bootstrap, 'bootstrap/js/bootstrap.js')}"
        />
        <apex:includeScript value="{!URLFOR($Resource.bootstrap, 'bootstrap/js/bootstrap.min.js')}"
        />

    </head>

    <body>
        <div id="force">
            <div class="input-append" align="center" style="padding-top:20px;">
                <input type="text" name="q" class="span2 search-query" placeholder="Snipp or Tag"
                />
                <button type="submit" class="btn">Search</button>
                <div class="pull-right">
                    <button class="btn btn-primary active"><i class="icon-white icon-plus"></i> …
Run Code Online (Sandbox Code Playgroud)

html jquery visualforce twitter-bootstrap

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

rbenv:未安装版本"2.0.0"

我正在尝试使用Gemfile内容Bundle install但是收到错误

rbenv: version `2.0.0' is not installed
Run Code Online (Sandbox Code Playgroud)

ruby我系统中安装的版本是:

ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

和rbenv

 2.1.2 (set by /home/jay/.rbenv/version)
 2.1.3
Run Code Online (Sandbox Code Playgroud)

Gemfile要求ruby "2.0.0".任何人都可以告诉如何在不影响现有版本的情况下安装所需版本.

ruby ruby-on-rails

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

将svg与屏幕中心对齐

这是我的svg

<svg id="svgMain" align="center" width="500" height="500"></svg> 
Run Code Online (Sandbox Code Playgroud)

但它没有与中心对齐.如何将其与屏幕中心对齐.

html html5 svg

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

Django ManagementForm数据丢失或被篡改

我一直收到错误:

[u'ManagementForm data is missing or has been tampered with']
Run Code Online (Sandbox Code Playgroud)

我也弄不清楚为什么.这是我的观点:

   def CreateWorkout(request):
    WorkoutInlineFormSet = inlineformset_factory(workout,exercise)
    if request.method == "POST" : 
        formset = WorkoutInlineFormSet(request.POST)

        if formset.is_valid(): 
            formset.save(); 
    else: 
        formset = WorkoutInlineFormSet()
    return render_to_response('submit.html',{'formset': formset},context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

这是我的模板:

<body>
<form method="POST" action ="">
{{ formset.management_form }}
<table>
 {% for form in formset.forms %}
            {{ form }}
        {% endfor %}

        </table>
</form> 
</body>
Run Code Online (Sandbox Code Playgroud)

我已经读过你必须包括formset.management_form,而且我有.我认为这将是一个简单的解决方案,但我无法弄清楚问题.

python django

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

错误:: jQuery未被调用

这是我的ajax电话.

 $.ajax({
    type: "GET",
    url: "http://example.com/v1/search?keyword=r",
    dataType: "jsonp",
    crossDomain: true,
    success: function (responseString) {
        alert(responseString);
    },
    error: function (xhr, errorType, exception) {
        var errorMessage = exception || xhr.statusText;
        alert(errorMessage);
    }
});
Run Code Online (Sandbox Code Playgroud)

来自我的示例网址的回复

    {
    "response": [{
        "attributes": {
            "type": "enge",
            "url": "/services/data/v24.0/sobjects/Challenge__c/a0GZ0000005Vvh4MAC"
        },
        "name": "Really",
        "end_date": "2013-02-07T15:26:00.000+0000",
        "total": 350.0,
        "registered_members": 0.0,
        "id": "30",
        "type": "Design",
        "id": "a0GZ0000005Vvh4MAC",
        "start_date": "2012-11-19T16:52:00.000+0000",
        "description": "This is my really cool challenge",
        "remaining_days": 28.0,
        "categories__r": [{
            "attributes": {
                "type": "Category__c",
                "url": "/services/data/Category__c/a08Z0000000RNI2IAO"
            },
            "id": "0RNI2IAO",
            "display_name": "Andy" …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery cross-domain

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

event.preventDefault()不适用于angularjs app中的routeChangeStart

希望任何angularjs大师都可以帮助我.这是我的angularjs代码

$scope.$on('$routeChangeStart', function(event, next, current) {
                if ($scope.myForm.$dirty) {
                    if(!confirm("Unsaved, do u want to continue?")) {
                        event.preventDefault();
                    }
                }
            });
Run Code Online (Sandbox Code Playgroud)

当数据变脏时,它会在浏览器后退按钮中发出警告,但是当点击取消或确定时它仍然完成路线更改.这样的话event.preventDefault()就不起作用了.任何人都可以指出可能出错的地方

javascript routes angularjs angularjs-directive

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