小编Mic*_*iel的帖子

带空格的HTML5表单验证模式字母数字?

我的html5表单中有以下输入标记:

<p>
    <label>Company Name*</label>
    <input type="text" name="name" class="field" required pattern="[a-zA-Z0-9]+" />
</p>
Run Code Online (Sandbox Code Playgroud)

这可以很好地检查公司名称是否由字母数字字符组成.但当然我想在公司名称中留出空格.我需要知道应该添加到模式中的内容.

regex forms validation html5 alphanumeric

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

使用css元素检查Protractor中是否存在元素

在量角器端到端测试中,我想检查一个元素是否存在使用元素(by.css(...)),我的代码:

var myElement = element(by.css('.elementClass'));
expect(myElement).toBeUndefined;
Run Code Online (Sandbox Code Playgroud)

该测试失败,它说:

    Expected { locator_ : { using : 'css selector', value : 'div[ng-switch-
    when="resultNav"]' }, parentElementFinder_ : null, opt_actionResult_ :
    undefined, opt_index_ : undefined, click : Function, sendKeys : Function, 
getTagName : Function, getCssValue : Function, getAttribute : Function, getText
 : Function, getSize : Function, getLocation : Function, isEnabled : Function, 
isSelected : Function, submit : Function, clear : Function, isDisplayed : 
Function, getOuterHtml : Function, getInnerHtml : Function, toWireValue : 
Function } to …
Run Code Online (Sandbox Code Playgroud)

angularjs protractor e2e-testing

42
推荐指数
2
解决办法
7万
查看次数

多个布尔值的JavaScript验证

我想验证一个具有三个布尔属性的对象,其中一个属性,只有一个属性,必须为true.检查这个的最佳方法是什么?

我想出了这个:

var t1 = obj.isFirst  ? 1 : 0,
    t2 = obj.isSecond ? 1 : 0,
    t3 = obj.isThird  ? 1 : 0;

var valid = (t1 + t2 + t3) === 1;
Run Code Online (Sandbox Code Playgroud)

这很好用,但感觉有点像业余爱好者解决方案:-)

有没有更好的方法呢?以XOR(^)为例?

javascript

31
推荐指数
3
解决办法
1526
查看次数

数据库中的实体框架更新模型不为tt类中新添加的表生成cs类

我在visual studio 2012中使用实体框架5.

我确实有一个现有的模型.现在我想为现有模型添加一个新表.为此我打开了edxm文件并使用右键单击我成功更新了模型.

现在,在模型的"EntityTypes"下的"Model Browser"中,我可以看到表名存在.但是在解决方案资源管理器中,它没有显示我在.tt文件下新添加的表的自动生成的.cs文件.

我试过"运行自定义工具",但它没有生成类.也重新启动了Visual Studio但结果是一样的.

谁能帮我?

谢谢

asp.net asp.net-mvc entity-framework asp.net-mvc-4 entity-framework-5

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

一个元素的多个指令可以共享一个隔离的范围吗?

同一元素上的两个指令不能同时具有隔离范围,但它们是否都可以使用与其父元素隔离的相同范围?他们都可以使用绑定到隔离范围的属性吗?

例如,如果我对元素有两个指令

<e-directive a-directive prop="parentProp"/>
Run Code Online (Sandbox Code Playgroud)

一个指令定义了带有bound属性的隔离范围

App.directive('eDirective', function() {
  return {
    restrict: 'E',
    scope: {
      localProp: '=prop'
    },
    ...
  };
});
Run Code Online (Sandbox Code Playgroud)

另一个指令是否获得该范围,是否可以使用绑定属性?

App.directive('aDirective', function() {
  return {
    restrict: 'A',
    link: function postLink(scope, element, attrs) {
        scope.$watch('localProp', function(newProp, oldProp) {
          ...
        }
    },
    ...
  };
});
Run Code Online (Sandbox Code Playgroud)

我最初的尝试(几乎按上面编码)失败了.

angularjs angularjs-directive

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

有趣的Javascript RegExp测试

我写了一个Javascript RegExp测试来检测日期字符串格式,我错误地添加了一个冗余的"g"标志,发现了一些有趣的东西.

var s = "2009/03/10";
var regex=/^\d{4}[/]\d{2}[/]\d{2}$/g;
alert(regex.test(s));
alert(regex.test(s));
alert(regex.test(s));
alert(regex.test(s));
Run Code Online (Sandbox Code Playgroud)

我得到一个'true'后跟一个'false',然后是另一个'true',然后是另一个'false'.

如果我使用循环来执行它,我发现更有趣的东西,我在IE和Safari中有四个"真实",在FF,Chrome中有真,假,真,假.

for (var i=0; i<4; i++)
{
  var s = "2009/03/10";
  var regex=/^\d{4}[/]\d{2}[/]\d{2}$/g;
  alert(regex.test(s));
}
Run Code Online (Sandbox Code Playgroud)

有没有人有想法解释为什么Javascript正则表达式会像这样,以及导致浏览器返回不同结果的原因是什么?(与变量声明和生命范围有关?)

javascript regex

8
推荐指数
1
解决办法
2560
查看次数

AngularJS + jQuery Mobile

是否有其他可能以AngularJS移动友好的方式设置应用程序的风格CSS

我正在计划一个移动应用程序,并希望使用AngularJS进行逻辑和数据绑定,但我不想自己设置所有内容CSS.

AngularJSFAQ说,它使用jQuery:

Angular是否使用jQuery库?是的,当应用程序被引导时,Angular可以使用jQuery,如果它存在于您的应用程序中.如果你的脚本路径中没有jQuery,Angular会回退到我们称之为jQLite的jQuery子集的实现.

由于更改使用on()/ off()而不是bind()/ unbind(),Angular 1.2仅适用于jQuery 1.7.1或更高版本.

但我在FAQ中找不到AngularJS + jQuery可以使用哪种方式的信息.

正如您所看到的,我已尝试使用AngularsJS FAQ获取信息,但无法找到它.

你有没有发现的一些例子(S)AngularJSjQuery Mobile对造型?

javascript css jquery jquery-mobile angularjs

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

更改复选框标签css属性并选中复选框

我有以下html:

  <label>
     <input type="checkbox" value="cb_val" name="cb_name">
     my checkbox text
  </label>
Run Code Online (Sandbox Code Playgroud)

使用CSS我为<label>标签添加了背景色.

label { background-color:#333; color:#FFF; }
Run Code Online (Sandbox Code Playgroud)

现在,我想在选中复选框时更改标签的背景颜色.我知道如何使用javascript,但有没有办法只使用CSS?

我已经看到了一些解决方案,但他们使用相邻的兄弟选择器,只有当复选框后面出现标签时才能使用.

我仍然希望在没有javascript的情况下解决这个问题,有没有人有线索?

更新:

因为我害怕,它不能这样做,所以我必须用JS做,或用不同的HTML结构实现相同的视觉效果.我想一次性设置标签和文本框的背景颜色,所以我可以使用一个解决方案,其中复选框绝对放在标签的顶部.好点PlantTheldea!

或者我可以将背景颜色应用于标签和复选框.

感谢大家!

html css checkbox

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

AngularJS中的嵌套和带槽的Transclude

我有一个可以将其全部内容排除的元素。包含是可选的,因此我可以让它的内部保留下来,但是将内部元素隐藏。让我们来看看它的作用:

    <h4 class="modal-title" ng-transclude="title">
    Are you sure you want to remove this <span ng-transclude="innerType">good</span>
    </h4>
Run Code Online (Sandbox Code Playgroud)

在指令定义中,我有:

    myApp.directive('confirmDeleteModal',function(){
    return {
        restrict:'E',
        transclude: {
           title:'?modalTitle',
           innerType:'?modalType',
        },
        templateUrl:'templates/confirm_delete_modal.html',
        scope: {
           obj:'=info',
        },
     }
   });
Run Code Online (Sandbox Code Playgroud)

HTML代码如下:

  <confirm-delete-modal info="goodToBeDeleted">
     <modal-type>good</modal-type>
  </confirm-delete-modal>
Run Code Online (Sandbox Code Playgroud)

运行代码时,出现以下错误:[ngTransclude:orphan]

我该怎么办?我正在使用AngularJS v1.5.8

angularjs angularjs-ng-transclude

5
推荐指数
1
解决办法
336
查看次数

Javascript对象数组获得单个值

可以说我有一个对象数组:

var employees=[]
employees[0]={name:"George", age:32, retiredate:"March 12, 2014"}
employees[1]={name:"Edward", age:17, retiredate:"June 2, 2023"}
employees[2]={name:"Christine", age:58, retiredate:"December 20, 2036"}
employees[3]={name:"Sarah", age:62, retiredate:"April 30, 2020"}
Run Code Online (Sandbox Code Playgroud)

是否有一个数组函数,允许我将一个属性作为数组,例如:

namesArray = employees.reduceToProperty('name'); // none existent function i made up!

// should return ["George","Edward","Christine","Sarah"]
Run Code Online (Sandbox Code Playgroud)

我知道如何通过循环获得所需的结果,我只是希望存在一个数组函数或函数组合,可以在一行中完成此操作.

javascript arrays

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